是否可以同时制作单页应用程序和MPA?

时间:2019-01-18 10:44:45

标签: laravel vue.js

我正在使用Laravel和vue.js制作SPA。所以我的路线是这样的:

在我的routes/web.php

Route::get('/{any}' , 'SinglePageController@index')->where('any', '.*');

,然后整个路径将由vue router处理。

但是,我决定在其他页面上创建多个页面(用于SEO),而SPA仅适用于已登录的用户。

我将在web.php中添加另一条路由,但它返回404。

Route::get('/guests', 'GuestController@index');

[请注意,我有GuestController和刀片]

有可能吗?如果是这样,请给我提示。我试图在Google上搜索,但没有找到。

1 个答案:

答案 0 :(得分:2)

是的,您只需要在更通用的/guests之前将/{any}的路线设置为 。请记住,Laravel会检查从上到下的路线,并且将使用第一个匹配项。

Route::get('/guests', 'GuestController@index');
// other specific routes
// ...
Route::get('/{any}' , 'SinglePageController@index')->where('any', '.*');