Sowohl in Laravel 4.2 als auch in Laravel 5.3 gibt es eine Option zur Verwendung des impliziten Controllers. Die Syntax ist für beide Versionen gleich.
%Vor%Also wird die URL sein:
%Vor%In Laravel 4 sieht der Controller wie folgt aus:
%Vor%Um jedoch die GET-Eingabe zu erhalten, nimmt es in Laravel 5 einen Parameter-Platz ein, also habe ich versucht, etwas wie folgt zu machen:
%Vor% Die URL gibt jedoch The site can't be reached
zurück. Ich habe versucht, die Position zu wechseln,
Es funktioniert nicht. Ich weiß, dass ich der Routendatei die Zeile Route::get('myroute/function-name/{$parameter1}/{$parameter2}', 'myDearController@getFunctionName')
hinzufügen kann, aber neben der expliziten Angabe in der Routendatei gibt es eine Standardmethode dafür?
Bei expliziten Routen sollte es {parameter}
anstelle von {$parameter}
sein.
also,
Sie können ::controller
nicht mehr verwenden, daher müssen Sie explizite Routen für Laravel 5-Apps erstellen und es gibt keine Standardmethode, um das zu tun, was ::controller
in 4.2 getan hat. Sie können sich Ressourcen-Controller ansehen, mit denen Sie einige implizite Routen für CRUD verwenden können.
Das Laravel-Ressourcen-Routing weist einem Controller die typischen "CRUD" -Routen mit einer einzelnen Codezeile zu.
Wenn Sie dann php artisan route: list aufrufen, sehen Sie eine Liste aller Ihrer Routen.
Tags und Links php laravel-5 laravel laravel-5.3 routes