【发布时间】:2019-06-18 23:45:50
【问题描述】:
我有一条路线可以完美地接受一个参数
Route::get('view-request/type/{type}/id/{id}', 'CustomerReqController@testing')->name('request.manage');
并且也通过这个在刀片中调用它
<a href="{{route('request.manage',['type'=>'new','id'=>'data'])}}"
控制器是
public function testing(Request $request,$type,$id){
dd($request->all());
}
它给了我错误
缺少 [Route: request.manage] [URI: admin/view-request/type/{type}/id/{id}] 的必需参数。 (查看:/var/www/html/ehs_crm_laravel/resources/views/common/navbar.blade.php)(查看:/var/www/html/ehs_crm_laravel/resources/views/common/navbar.blade.php)(查看: /var/www/html/ehs_crm_laravel/resources/views/common/navbar.blade.php)
我做错了什么?
【问题讨论】:
-
route()的第二个参数应该是一个带有值的 array。 -
但是当我创建 Route::get('delete-tagservicetolocation/{loc_id}/{ser_id}', 'LocationController@DeleteTagServicesToLocation')->name('tagservicetolocation.delete');它正在这条路线上工作
-
@MagnusEriksson 已根据但无法正常工作
-
您是否 100% 确定上述 HTML 是实际发生该错误的位置,并且您也没有从其他地方调用
route('request.manage', ...)?