2017-08-02 10 views
0

Schemaを使用せずにセッションからデータを格納および取得することが可能ですか?たとえば、sessionにデータを保存すると、keyvalueがリアルタイムで生成されますか?Laravelセッション

更新:これはうまくいかなかったのですが、最初はうまくいきませんでした。ここに私がやったことだ:

は、スキーマによって

$period = $request->session()->get('period', 'default'); 
+0

'Schema'は一度だけ必要です(通常は移行中)、データベース駆動型のセッションを使用している場合に限ります。個々のキー/値は、スキーマの一部ではなく**事前定義されている必要はありません。 – ceejayoz

答えて

0

を取得

$request->session()->put('period', $request->period); 

を保存、私はあなたがセッションのために、データベーステーブルを参照していると思います。これは、database SESSION_DRIVERを使用している場合にのみ必要です。

.envファイルでセッションドライバを変更できます。

SESSION_DRIVER=file 

他のセッションのドライバは、ファイル、Redisの、memcacheのなど。

0

を含めるスキーマを使用せずにセッションからデータを格納および取得することが可能ですか?たとえば、セッションにデータを保存すると、キーと値がリアルタイムで生成されますか?

storageディレクトリ内のファイルとして デフォルトで

、Laravel店セッションなので、あなたが株式の設定を使用している場合は、すべてのドキュメントでSchemaコールは必要ありません。

これは、データベース駆動型のセッションを使用している場合にのみ必要です。これは1回限りの設定です。通常は、データベース移行に使用します。セッション用にデータベースを設定したら、追加のスキーマコードを実行することなく、好きなだけ多くのセッションキーと値のペアを格納できます。

関連する問題