Laravel Sail環境設定でのエラー

Laravel
スポンサーリンク

SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘laravel.sessions’ doesn’t exist

っていうエラーが出て、Laravelのトップページが表示されないよ。

セッションテーブルのエラー?!

このエラーメッセージは、Laravelがセッションテーブルを見つけられないことを示しているそうです。

ターミナルに、下記を入力して、セッションテーブルを作成する。

vendor/bin/sail artisan session:table
vendor/bin/sail artisan migrate
vendor/bin/sail artisan config:clear
vendor/bin/sail artisan cache:clear

ターミナルに直接書き込みできない場合は、control+Cで一度停止してから、
下記コードでデタッチモードで再起動する(ターミナルに書き込める状態)

vendor/bin/sail up -d

その他、Laravel Sailの便利なコード

これらのコマンドを使いこなすことで、Sailを使った開発がより効率的になるそうです。

これから使ってみたいと思います!

コンテナの停止

./vendor/bin/sail down

アセットのビルド

CSSやJavaScriptの変更を、変更を反映させる

./vendor/bin/sail npm run dev

アセットのビルド

アセットの変更をリアルタイムで反映させるコード

./vendor/bin/sail npm run watch

特定のサービスの再起動

./vendor/bin/sail restart mysql

コンポーザーコマンドの実行

./vendor/bin/sail composer require package-name

NPMコマンドの実行

./vendor/bin/sail npm install

テストの実行

./vendor/bin/sail test
タイトルとURLをコピーしました