我可以在Route :: get中添加子路由吗?

时间:2016-03-31 05:47:29

标签: laravel laravel-5 laravel-5.2 laravel-routing

我需要用户配置控制子路径

  • 我无法在Route :: group
  • 上获取请求/路由参数
  • 中间件在Route :: group
  • 之后运行
  • 不能在Route :: get
  • 中包含文件子路由

你好。

实施例

Route.php

Route::group(['prefix' => '/{user}'], function () { 

    Route::group(['prefix' => '/map'], function () { require app_path('map.route.php'); });
    Route::group(['prefix' => '/contact'], function () { require app_path('contact.route.php'); });

    Route::group(['prefix'=>'/'], function(){

      $user = \App\User::find($user);
       if( $user -> first_page )
       {
        require app_path($user -> first_page.'.route.php');
       }

    });

});

非常感谢。

1 个答案:

答案 0 :(得分:1)

我可能在这里错了,但是这个怎么样(我在函数中添加了$ user)

Route::group(['prefix' => '/{user}'], function ($user) { 

Route::group(['prefix' => '/map'], function () { require app_path('map.route.php'); });
Route::group(['prefix' => '/contact'], function () { require app_path('contact.route.php'); });

Route::group(['prefix'=>'/'], function($user){

  $user = \App\User::find($user);
   if( $user -> first_page )
   {
    require app_path($user -> first_page.'.route.php');
   }

});

});