如果方法中只有一個(gè)參數(shù),沒(méi)有指定變量類型。
public function a($name = null){
return response($name);
}
路由設(shè)置:
Route::get('/a/{name}',[app\controller\Index::class, 'a']);
或者
Route::get('/a[/{name}]',[app\controller\Index::class, 'a']);
在訪問(wèn)這個(gè)路徑時(shí),沒(méi)有傳遞name的情況下,那么最后輸出的$name的值不會(huì)是null,而是Request類型信息。
如果方法中只有一個(gè)參數(shù),并且指定類型是Request。
public function a(Request $name){
return response($name);
}
此時(shí)的$name就一直是Request類型。
是不是考慮控制器方法第一個(gè)參數(shù),在設(shè)置了Request指定類型時(shí),再將請(qǐng)求對(duì)象注入到action方法第一個(gè)參數(shù)中。
或者說(shuō)這樣做的好處是??