Laravel 5: 路由可选参数问题
Laravel 5: route optional parameter issue
我想将第二个参数作为可选参数。
路线:
Route::get('/offers/preview/{id}/{string?}', 'OfferController@preview');
控制器:
public function preview($id, $string)
{
// some code
}
调用 "offers/preview/101/test" 看起来没问题。
调用"offers/preview/101"时出错
ErrorException in OfferController.php line 53:
Missing argument 2 for App\Http\Controllers\OfferController::preview()
提前致谢。
您需要为可选参数添加默认值
public function preview($id, $string = '')
{
// some code
}
我想将第二个参数作为可选参数。
路线:
Route::get('/offers/preview/{id}/{string?}', 'OfferController@preview');
控制器:
public function preview($id, $string)
{
// some code
}
调用 "offers/preview/101/test" 看起来没问题。
调用"offers/preview/101"时出错
ErrorException in OfferController.php line 53:
Missing argument 2 for App\Http\Controllers\OfferController::preview()
提前致谢。
您需要为可选参数添加默认值
public function preview($id, $string = '')
{
// some code
}