Session

記事の内容

概要

Sessionファザードは、セッションデータを簡単に操作するための便利なメソッド群を提供します。

put

セッションにデータを保存します。

key : セッションデータのキー名
value : セッションに保存する値

Session::put('user_role', 'admin');

get

セッションからデータを取得します。

key : 取得するデータのキー名
default : キーが存在しない場合のデフォルト値

$userRole = Session::get('user_role', 'guest');

has

指定したキーがセッションに存在するか確認します。

key : 確認するセッションデータのキー名

if (Session::has('user_role')) {
    // ロールが設定されている場合の処理
}

forget

セッションから指定したデータを削除します。

key : 削除するセッションデータのキー名

Session::forget('user_role');

flash

次のリクエストでのみ使用できる一時的なデータをセッションに保存します。

key : フラッシュデータのキー名
value : フラッシュデータとして保存する内容

Session::flash('message', 'ログイン成功');

flush

セッションの全データを削除します。

Session::flush();
記事の内容
閉じる