見出し画像

はぁ?sail up -dコマンド打ったけど、エラーが発生して、画面表示されないよ

エラー内容

lluminate\Database\QueryException SQLSTATE[42S02]: Base table or view not found: 1146 Table 'laravel.sessions' doesn't exist (Connection: mysql, SQL: select * from sessions where id = xxx limit 1) GET localhost PHP 8.3.11 — Laravel 11.21.0it 1 ^

原因

どうやら、sessionsテーブルがみあたらないよ〜。作って〜早く〜
と言っているらしい。

解決策

ネット検索をした所、下記記述があり実行開始。(楽勝

sail artisan session:table

ERROR Migration already exists.

既にマイグレーションされてる。との事で、これはダメでした

で、あれば・・・
.envファイルを確認。確認する場所は、SESSION_DRIVERという項目

SESSION_DRIVER=ここです!
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null

ここの内容が、現在、

SESSION_DRIVER=database

となっている場合は、NG。以下に変更

SESSION_DRIVER=file

その後、念の為、以下コマンドを実行

sail artisan migrate

無事、画面が表示されました


この記事が気に入ったらサポートをしてみませんか?