Laravelのnameメソッド(名前付きルート)について

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

*
*
* (公開されません)