Laravelのnameメソッド(名前付きルート)について
ルート定義を書くときに->nameなる記載があり、なんだこれとなったのでメモ
↓こんな感じで記載されている
<code>Route::get('about/recruit', function () { // })->name('recruit'); </code>
nameメソッドとは
名前付きルートは特定のルートへのURLを生成したり、リダイレクトしたりする場合に便利です。ルート定義に
name
メソッドをチェーンすることで、そのルートに名前がつけられます。
https://readouble.com/laravel/5.5/ja/routing.html
名前付きルートってなんだよ
要するにviewのURL生成がより良くなるということらしい。
名前付きルートを設定するとその名前を利用してview側でroute('recruit')
という感じでアドレスを生成できる。
<code>{{ url('/about/recruit') }}</code>
というように記載していたものが
<code>{{ route('recruit') }}</code>
という感じで記載できる
その場合存在しないURLならエラー表示してくれる
LEAVE A REPLY