且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Laravel 5条件路由和多个控制器

更新时间:2023-11-26 13:48:58

我认为您可以通过Route::group使用中间件来过滤页面或用户,从而实现Route::group的目标.

I think you could achieve what you after with Route::group using a middleware to filter if it is a page or a user.

Route::group(['middleware' => 'isPage'], function () {
    Route::get('{slug}', ['as'=> 'pages.show', 'uses' => 'PageController@show']);
});

Route::group(['middleware' => 'isUser'], function () {
    Route::get('{slug}', ['as'=> 'users.show', 'uses' => 'User\ProfileController@show']);
});