我想从href传递多个参数,并希望在我的函数中使用Input :: get()。我收到这个错误:
错误的方法调用异常方法[show]不存在错误。
我的路线是:Route::get('workorder/test', 'WorkOrderController@test');
并以这种方式传递
<a class="btn btn-primary btn-xs" title="Edit" href="{{URL::to('workorder/test?work_order_id='.$item->id.'&site_office_id='.$item->site_office_id)}}">
<i class="fa fa-edit text-white"></i>
</a>
我想从我的功能中获得:
public function test() {
echo Input::get('work_order_id');exit;
}
这些是给定控制器的路线:
Route::resource('workorder', 'WorkOrderController');
Route::get('workorder/filter', 'WorkOrderController@filter');
Route::post('workorder/proceedworkorder', 'WorkOrderController@proceedworkorder');
Route::get('workorder/addworkorder', 'WorkOrderController@addworkorder');
Route::get('workorder/approve/{id?}', 'WorkOrderController@approve');
Route::get('workorder/decline/{id?}', 'WorkOrderController@decline');
Route::get('workorder/test', 'WorkOrderController@test');
我不知道为什么会收到此错误。
答案 0 :(得分:1)
尝试删除:
Route::resource('workorder', 'WorkOrderController');
仅此方法maps out all the normal RESTful endpoints。并且可能会覆盖测试端点。
此单一路由声明创建多个路径来处理a 对照片资源的各种REST动作。同样地, 生成的控制器已经有每个方法存根的方法 这些操作,包括通知您哪些URI和动词的注释 处理
如果你需要保留它我会输入:
Route::resource('workorder', 'WorkOrderController', ['except' => ['show']]);