Laravel5.5でメソッドが存在しないと言われた

エラー PHP Laravel

エラー
Method [独自メソッド名] does not exist on [App\Http\Controllers\EntryController].

翻訳
メソッド[独自メソッド名]は[App \ Http \ Controllers \ EntryController]に存在しません。
 
BadMethodCallException
間違ったメソッドを呼び出した時の例外が発生
 
原因はこの記述
ルーティング

Route::post( '/entry/thanks/', 'EntryController@独自メソッド名');

 
この場合EntryControllerの独自メソッド(アクション)を呼び出す記述だが、コントローラー側でメソッドを用意してないのが原因。
コントローラー側でのメソッド名が間違えていたり、逆にルーティングでのメソッド名の指定が間違えているときに発生することが多い。
 
この場合であれば、EntryControllerを見に行って、ルーティングファイルで指定したメソッドを用意しているか確認すれば良い。

Laravelおにいさん / 2018-05-22 / 296 / 0
このエントリーをはてなブックマークに追加
関連記事

まだコメントがついていません。

ログイン不要でコメントの投稿ができます。