#Route::get('hello/{name}',function ($name) { });
題のような必須パラメータはパラメータの部分
Route::get('hello/{ここのこと}',function ~~~
が空の時はサイトがNOT FOUNDになる。
それでは、実用性があまりないですよね。
そんな時、空でもエラー出なく表示させるために任意パラメータを使います。
Route::get('hello/{name?},function ($name='no name.') {
<p>こんにちは、{$name}さん</p>
});
パラメータの後に、?をつけて
URLのパラメータの部分が空だった時に代入する内容を[’’]で囲むと任意パラメータになります。
すると結果は
こんにちはno nameさん
こうなります。