【Laravel】ふとしたときにアレこれってなる細かいこと2(備忘録)

気まぐれな尻尾

1.Route:resource

ルーティングの設定で便利なキーワード「resource」。

1語で一通りのルーティングを用意してくれる。

HTTPメソッドURI呼出すメソッド概要
GET/hogeindex()一覧表示
GET/hoge/createcreate()新規追加
POST/hogestore()新規追加
GET/hoge[/id]show()1件表示
GET/hoge[/id]/editedit()更新
PUT /hoge[/id] update()更新
DELETE /hoge[/id] destroy()削除

2.ルートを制限する

一通り用意してくれるのは良いけど、使用しないルートがあると、

メソッドがないよ!例外が発生する。

NOPでも回避可能ではあるが、使わないのに存在するのが

ちょっと気持ち悪い。

そういうときは「only」で絞ることができる。

Route::resource('hoge', 'HogeController', ['only' => ['index', 'create', 'edit', 'store', 'destroy']]);

以上、また次回。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です