我正在使用Laravel和vue.js来制作SPA。所以我的路线是这样的:
在我的routes/web.php里
Route::get('/{any}' , 'SinglePageController@index')->where('any', '.*');然后,整个路由将由vue router处理。
但是,我决定在其他页面上创建多个页面(针对我的SEO),而SPA只针对loggedin用户。
我将在web.php中添加另一条路由,但它返回404。
Route::get('/guests', 'GuestController@index');注意,我有GuestController和刀片
有可能吗?如果是的话,请给我一些提示。我试着在谷歌上搜索,但没有找到。
发布于 2019-01-18 10:59:26
是的,您只需将前往/guests的路线放在更一般的/{any}之前即可。记住,Laravel从上到下检查路线,第一次匹配将被使用。
Route::get('/guests', 'GuestController@index');
// other specific routes
// ...
Route::get('/{any}' , 'SinglePageController@index')->where('any', '.*');https://stackoverflow.com/questions/54252315
复制相似问题