[Laravel] artisanのroute:listでのエラー対応

開発中のエラーと解決方法を記載しました。

【開発環境】laravel version 8.34.0

【内容】開発中、ルートが通っているのかを確認したら下記のようなエラーが出た。

【確認コマンド】php artisan route:list

コントローラーがないといわれているが、app/controllers/TasksControllerは、作成済(コマンド:php artisan make:controller TasksController)。

【対応】

laravel のバージョンが8以降になるとルート(routes/web.php)の書き方が変わるらしい。

<ver8以前>

 Route::get(‘/’, ‘[email protected]’);

 Route::resource(‘tasks’, ‘TasksController’);

<ver8以降>

Route::get(‘/’, [TasksController::class,’index’]);

Route::resource(‘tasks’, TasksController::class);

書き方を8以降のように直したら無事コントローラーを認識しました。

参考にしてください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です