我正在构建和应用Laravel
LaravelVuejs
路线,如下所示:
Route::get('/admin/{view?}', 'HomeController@admin')->where('view', '(.*)')->name('admin');
Route::get('/{view?}', 'HomeController@home')->where('view', '(.*)')->where('view', '!=', 'admin')->name('home');
我正在使用Vue-router
,所以我在 vuejs 中有路由,并且我正在使用历史模式。问题是当我尝试调用/admin
它时,通常会调用HomeController@home
方法。即使我更深入,就像/admin/dashboard
它调用相同的home
方法一样。我想如果admin
前缀被调用,那么它应该调用HomeController@admin
方法。