#vue.js #routes #single-page-application #laravel-5.8
#vue.js #маршруты #одностраничное приложение #laravel-5.8
Вопрос:
Laravel 5.8 возвращает представление SPA только для любого маршрута.
Я создаю crud с Laravel 5.8 vue и хочу определить 2 маршрута в routes/web.php первый маршрут возвращает приложение SPA vue, второй вместо этого возвращает коллекцию новых экземпляров App User.
Когда я пытаюсь вызвать crud.test / users, laravel снова возвращает SPA crud, и второй маршрут никогда не выполняется.
Но если я удалю первый маршрут, crud.test / users работает.
Route::get('{path}', function () {
return view('spa');
})->where('path', '(.*)');
Route::get('/users', function () {
return factory('AppUser', 10)->make();
});
Я ожидаю, что laravel вернет массив из 10 пользователей
Ответ №1:
Вы вводите подстановочный знак: {path}
перехватывать все запросы в первом маршруте!
попробуйте сначала указать /users
маршрут:
Route::get('/users', function () {
return factory('AppUser', 10)->make();
});
Route::get('{path}', function () {
return view('spa');
})->where('path', '(.*)');