在laravel 4.2中不存在方法[show]

时间:2017-05-21 12:03:30

标签: php laravel

我想从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');

我不知道为什么会收到此错误。

1 个答案:

答案 0 :(得分:1)

尝试删除:

Route::resource('workorder', 'WorkOrderController'); 

仅此方法maps out all the normal RESTful endpoints。并且可能会覆盖测试端点。

  

此单一路由声明创建多个路径来处理a   对照片资源的各种REST动作。同样地,   生成的控制器已经有每个方法存根的方法   这些操作,包括通知您哪些URI和动词的注释   处理

如果你需要保留它我会输入:

Route::resource('workorder', 'WorkOrderController', ['except' => ['show']]);