Laravel のroute には名前をつけたほうがよい理由
->name()
Laravelにはルートに名前を付ける機能がある。
route/web.php▼
<?php Route::get('/top', 'Mypage¥TopController@index')->name('mypageTop');
view側▼
<?php {{ route('mypageTop') }}
理由① URLを⼀括で変更することができる
view に{{ route('/top') }}
のように書いてしまった場合、URL が変更になったときにview 側で同じ記述をすべて探す必要がでてしまう。
理由② 存在しないURLの時にエラーになる
ルートに名前をつけていない場合は、そのアクセス先が存在していなくてもエラーにはならないが、名前を付けていればエラーになるのでバグが⽣まれにくい。
理由③ PHPStormを使っている場合補完される
PHPStormを使っている場合は名前を付けておくと、route関数を記述した際に名前を補完してくれる。