2016-07-26 84 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寫在路由文件的邏輯,否則你最終會與部署應用程序時的問題,如果你想緩存中的路由;)

相關問題