ラボ > Laravel、Lumen:エラー関連

laravel route()でエラーになる(route:clear、route:list)

作成日:2024-03-26, 更新日:2024-03-26

状況

ルーティング設定を行い、「route(xxx)」のトコでエラーになる

▼エラー

Route [xxx] not defined. (~~~)

対応

  • キャッシュのクリア
  • ルートの設定確認

キャッシュのクリア

コマンドを叩く

> php artisan route:clear

ルートの設定確認

コマンドを叩いて確認

> php artisan route:list

エラーになるとき

エラー文を読んで、修正する

エラーにならないけど、一覧に対象が存在しない

例えば、下記のようなルーティング設定を行い「php artisan route:list」を確認したら一覧に存在しない場合

▼ルーティング設定

Route::get('/', [Controllers\HomeController::class, 'index'])->name('home');

考えられるのは下記あたり(※他にもあるかも)

  • 「'/'」の設定が間違っている or 重複している
  • 「[Controllers\HomeController::class, 'index']」の記述が間違っている or 対象のファイルやメソッドが存在しない
  • 「'home'」の記述ミス