Маршруты Laravel не возвращают данные, только возвращают View SPA - PullRequest
0 голосов
/ 13 апреля 2019

Laravel 5.8 только возвращает представление SPA для любого маршрута.

Я создаю crud с помощью Laravel 5.8 + vue, и я хочу определить 2 маршрута в маршрутах / 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('App\User', 10)->make();
});

Я ожидаю, что laravel returnme массив из 10 Users

1 Ответ

0 голосов
/ 13 апреля 2019

Вы ставите подстановочный знак: {path}, чтобы перехватить все запросы на первом маршруте!

попробуйте сначала поставить маршрут /users:

Route::get('/users', function () {
  return factory('App\User', 10)->make();
});

Route::get('{path}', function () {
  return view('spa');
})->where('path', '(.*)');
...