Laravel - トラブルシュート - Laravel 12 - リレーション"sessions"は存在しません


クラウディア 


1. 概要
2. 設定

1. 概要

 これは、どのタイミングで発生したのか・・・。  こういうエラーになります。

SQLSTATE[42P01]: Undefined table: 7 ERROR: リレーション"sessions"は存在しません

2. 設定

 実は、「Laravel 12」は、キャッシュ・セッション等をデータベースへ保存するのがデフォルトです。  正攻法では、正しくデータベースを作成するのでしょうが・・・。  以前のファイルへ保存するようにするには・・・。

vi [project path]/.env
 下記の。

SESSION_DRIVER=database
SESSION_LIFETIME=120
SESSION_ENCRYPT=false
SESSION_PATH=/
SESSION_DOMAIN=null

BROADCAST_CONNECTION=log
FILESYSTEM_DISK=local
QUEUE_CONNECTION=database

CACHE_STORE=database
 「database」の箇所を「file」へ変更すれば、ファイルアクセスになります。