私は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 詳細については。