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