Laravel:缺少路由所需的参数
Laravel : Missing required parameters for route
我有以下路线:
Route::post('new-password/{id}/{random}',['as'=>'postNewPassword','uses'=>'AbcController@postNewPassword']);
我在表单操作中使用该路由并传递所需的参数,例如:
action="{{ route('postNewPassword',Request::segment(2),Request::segment(3))}}"
Url 是:
http://localhost:8080/new-password/14/yxbH1sP4mdRngtCqQ9VS1KeksadOf5Piwc784HeQ
我不知道我错过了什么。我在这里做错了什么?
您需要将所有路由参数作为秒参数传递,将代码更改为:
route('postNewPassword', [Request::segment(2), Request::segment(3)])
我有以下路线:
Route::post('new-password/{id}/{random}',['as'=>'postNewPassword','uses'=>'AbcController@postNewPassword']);
我在表单操作中使用该路由并传递所需的参数,例如:
action="{{ route('postNewPassword',Request::segment(2),Request::segment(3))}}"
Url 是:
http://localhost:8080/new-password/14/yxbH1sP4mdRngtCqQ9VS1KeksadOf5Piwc784HeQ
我不知道我错过了什么。我在这里做错了什么?
您需要将所有路由参数作为秒参数传递,将代码更改为:
route('postNewPassword', [Request::segment(2), Request::segment(3)])