Laravelのroute関数にパラメータを渡したいとき
例えばweb.phpに以下のようなrouteを設定した場合
Route::get('/hello-world', function () {
return 'Hello,World.;
})->name('hello-world');
Laravel内で「/hello-world」というURLにhelloWorldという名前が付けられ
route('hello-world');
という書き方で「/hello-world」のURLが取得できるようになる
この場合でURLパラメータを加えた場合、つまり
Route::get('/hello-world/{name}', function ($name) {
return "Hello,$name.";
})->name('hello-world');
のようにrouteを設定した場合、routeの呼び出しが側では以下のような書き方になる
route('/hello-world', ['name' => 'carametal']);
route関数の第2引数に連想配列を設定することでurlにパラメータを含めることができる