Laravel gleiche Strecke, unterschiedliche controller
Möchte ich haben Allgemeinen Startseite
und eine andere homepage für angemeldete Benutzer
Ich Suche viel bei google, aber ich kann nicht finden, was meine if-Anweisung
Habe ich versucht, etwas wie dieses:
Route::get('/', array('as'=>'home', function(){
if (!Auth::check()) {
Route::get('/', array('uses'=>'homecontroller@index'));
}
else{
Route::get('/', array('uses'=>'usercontroller@home'));
}
}));
Ich versuche auch, mit so etwas wie:
return Controller::call('homecontroller@index');
aber es scheint, es ist nicht für laravel 4
Ich versucht, eine Menge andere Sachen, so dass ich denke, es ist mehr ein Missverständnis, problem
Wenn Sie haben keine Ahnung,
vielen Dank für Ihre Hilfe
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die einfachste Lösung, die mir einfällt, ist:
Oder können Sie einfach route die url /der Methode index() und führen Sie den Auth::check() gibt.
ok, nach Diskussionen auf dieser Plattform und in anderen Foren, ich komme wieder mit einer kompakten Lösung
Sollten Sie versuchen, so etwas wie:
So sind Sie im Grunde leitest du den Benutzer auf der Grundlage der Auth-check statt zu definieren, die eine zusätzliche route.
Oder verwenden Sie route-Filter
http://laravel.com/docs/routing#route-filters