/ / Laravel 5.1ルートとしてコントローラを使う - php、laravel

Laravel 5.1コントローラをルートとして使用する - php、laravel

私はLaravel 3を使用していますが、Laravel 5.1を使用してプロジェクトを開始します。多くの変更がありますが、ルートの作成に使用する方法がいくつかあります。

以下のコードのように、私のコントローラを使ってルートを実装するのが好きです。

Route::controller("Search");
Route::controller("Contact");
Route::controller("Login");

Route::get("/", "Inicio@index");

しかし、それは「Laravel 5.1では機能しません。誰かがこの方法が変わるのか、それとももっと存在しないのか、知っていますか?」

ありがとうございました。

回答:

回答№1は1

あなたは使うことができます Route::resource() methodでは、最初のパラメータはURLのプレフィックス、2番目のパラメータはコントローラの名前になります。

Route::resource("admin-panel", "AdminController");

今、あなたのコントローラがloginという名前のメソッドを持っているとしたら、生成されるURLは以下のようになります。 admin-panel/login。オプションの3番目のパラメータもあります。 laravel docs 詳細については。