Laravel and AngularJS Routing Issue - PullRequest
       7

Laravel and AngularJS Routing Issue

0 голосов
/ 30 апреля 2018

У меня небольшая проблема с маршрутизацией с AngularJS с использованием Laravel. Когда у меня есть URL-адрес, такой как www.example.com/blog, и я обновляюсь, он нормально загружается под UI-маршрутизатором AngularJS, однако, когда у меня есть www.example.com/blog/1, и я обновляю его, отображается сторона Laravel 404.

У меня есть web.php установка, подобная этой:

Route::get("/", function(){
    return view("index");
});

Route::get('/{all}', function () {
    return view('index');
});

У меня также есть $location.html5Mode(true); в AngularJS, а также мой <base />, и все маршруты определены соответственно.

Может кто-нибудь пролить свет на это?

1 Ответ

0 голосов
/ 30 апреля 2018

Для дальнейшего использования и людей, пришедших сюда из результатов поиска.

Route::get('/{all}', function(){
    return view('index');
})->where(['all' => '(.*)'])

A, где необходимо поймать все после начального / Это явно не указано в документации: https://laravel.com/docs/5.6/routing#parameters-regular-expression-constraints

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...