猿问

为什么要使用"?"呢,有的网友说是设置默认值。但如果需要传多个参数呢。

那如果是多个参数怎么设置默认值呢?Route::get( 'user/{name}/id/{id}', function ( $name = 'test',$id) {

也是设置默认值吗?1.你的name值传空的话会报错。不传的话何来的默认值呢?


dream188
浏览 1478回答 1
1回答

qq_青枣工作室_0

给函数设置默认值参数,需要从最右边开始设置。所以,你不能只设置左边的$name,而不设置右边的$id。你可以这样:function ( $name = 'test',  $id=null) {}右边的也必须设置默认值。
随时随地看视频慕课网APP
我要回答