1
hrefから複数のパラメータを渡したいので、自分の関数でInput :: get()を取得したいとします。このエラーが発生します:メソッド[show]はlaravel 4.2に存在しません。
不正なメソッド呼び出しの例外[表示]が存在しないというエラーです。
私のルートは以下のとおりです。Route::get('workorder/test', '[email protected]');
このように渡す
<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', '[email protected]');
Route::post('workorder/proceedworkorder', '[email protected]');
Route::get('workorder/addworkorder', '[email protected]');
Route::get('workorder/approve/{id?}', '[email protected]');
Route::get('workorder/decline/{id?}', '[email protected]');
Route::get('workorder/test', '[email protected]');
私はなぜgettiですか?このエラー。
エラーがあなたのコードに関連付けられていません。これは 'show'メソッドがない別のルートやキャッシュされたルートによって引き起こされます。あなたのルートをもう一度チェックし、 'php artisan route:clear'を実行してください – Sandeesh
あなたはあなたに経路を教えてください。 –
これは私のルートRoute :: get( 'workorder/test'、 'WorkOrderController @ test')です。 –