Laravel Routes不返回数据,只返回View SPA

问题描述 投票:0回答:1

Laravel 5.8仅返回任何路线的SPA视图。

Iam用Laravel 5.8 + vue构建一个crud,我想在routes / web.php中定义2个路由,第一个路由返回SPA vue app,而不是它返回一个新的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个用户

vue.js routes single-page-application laravel-5.8
1个回答
0
投票

你正在放一张外卡:{path}来捕捉第一条路线中的所有请求!

尝试将/users路线放在第一位:

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

Route::get('{path}', function () {
  return view('spa');
})->where('path', '(.*)');
© www.soinside.com 2019 - 2024. All rights reserved.