【Laravel】 セッションを使う

えびさん

Laravelの便利なsessionヘルパを使ってみる

sessionヘルパとは

  • グローバルなPHP関数
  • $requestを使用するよりもシンプルに実装できる
$request->session()->get('key', 'default');
// が下記に
session('key', 'default');

$request->session()->put('users', null);
// が下記に
session(['users' => null]);

使ってみる


// セッションの値を全て取得
$data = session()->all();

// セッションから一つのデータを取得する
$value = session('key');

// まだ何も保存されていない場合にデフォルト値を指定して取得する場合
$value = session('key', 'default');

// セッションへ一つのデータを保存する
session(['key' => 'value']);

// セッションのデータをリセット
session()->forget('key');

// 全セッションリセット
session()->flush();