/ / Wie erstelle ich eine Standardroute - PHP, Laravel, Laravel-Routing

Wie man eine Standardroute erstellt - php, laravel, laravel-routing

Ich habe gerade mit PHP Laravel angefangen und konnte nicht herausfinden, wie man eine Standardroute erstellt.

Mit ASP.NET MVC können Sie eine Standardroute erstellen, die auf den angeforderten Controller und die angeforderte Aktion verweist. Sie müssen also nicht für jeden Controller und jede Aktion eine neue Route erstellen.

Ist das möglich?

Etwas wie:

Route::get("{controller}/{index}", "HomeController@index");

Der HomeController ist der Standard, wenn kein Controller angegeben wurde, und der Index ist die Standardaktion, wenn keine Aktion angegeben wurde.

Antworten:

0 für die Antwort № 1

Sie können Ressourcencontroller in Laravel erstellen, aber die genaue "Standard" -Funktionalität, die Sie suchen, ist nicht sofort verfügbar. Überprüfen Sie die Ressourcencontroller:

http://laravel.com/docs/4.2/controllers#restful-resource-controllers

Dies ist jedoch wirklich nur für RESTful-Routen.

Wenn Sie es manuell erstellen möchten, möchten Sie Folgendes tun:

Route::get("{controller}/{action}", function($controller, $action) {
$controller = ucwords($controller)."Controller";
App::make($controller)->{$action}();
});

0 für die Antwort № 2

Sie können verwenden Route::controller

Werfen Sie einen Blick auf diese Antwort. Möglicherweise entspricht sie Ihren Vorstellungen

https://stackoverflow.com/a/18180606/4433967