2016-07-26 8 views
0

Also in meiner Laravel App möchte ich einen Parameter an eine benannte Route übergeben und dann auch Logik (ein Paar if-Anweisungen), so dass ich bestimmte Funktionen von einem Controller zurückgeben kann. Ich weiß, dass die folgende Syntax nicht korrekt ist, aber ich mag so etwas wie die folgendenKann ich Logik innerhalb der Laravel-Route hinzufügen?

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

Antwort

0

tun, was Sie suchen ein route middleware ist so können Sie die nächste Umleitung bestimmen.

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

Verwendung Middleware, die geeignet ist, donot Logik in Routendatei schreiben, sonst werden Sie mit Fragen am Ende, wenn die Anwendung bereitstellen und wenn Sie auf Cache-Routen wollen;)

Verwandte Themen