2016-07-26 61 views
0

所以在我的Laravel应用程序中,我想将一个参数传递给一个命名的路线,然后也有逻辑(几个if语句),所以我可以从控制器返回特定的功能。我知道下面的语法是不正确的,但我想要做的事,如下面我可以在Laravel路径中添加逻辑吗?

Route::get('profile', function(){ 
    if(Config::get('constants.ORG_ID') === 'organization'){ 
     [ 
      'as' => 'profile', 
      'uses' => '[email protected]' 
     ] 
    } 
}); 

回答

0

什么你要找的是一个route middleware这样你就可以决定下一个重定向。

Route::get('profile', [ 
    'as' => 'profile', 
    'middleware' => ['organization'] 
]); 
0

使用中间件是合适的,DONOT写在路由文件的逻辑,否则你最终会与部署应用程序时的问题,如果你想缓存中的路由;)

相关问题