Laravel路线不返回数据,仅返回View SPA

时间:2019-04-13 05:28:10

标签: vue.js routes single-page-application laravel-5.8

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

我用Laravel 5.8 + vue构建了一个小队,我想在route / web.php中定义2条路线 第一条路线返回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个用户

1 个答案:

答案 0 :(得分:0)

您要放置通配符:{path}来捕获第一条路线中的所有请求!

尝试将/users路线放在首位:

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

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