牛骨文教育服务平台(让学习变的简单)
博文笔记

[Laravel]Session

创建时间:2017-11-22 投稿人: 浏览次数:658
// 写入 session(key, value)
Session::put("name", "Johnson");

// 取得 session
$value = Session::get("name");

// 取得全部 session
$data = Session::all();

// 预设值(当改 key 沒有值时回传预设值)
$value = Session::get("key", "default");

// 也可以传入 function
$value = Session::get("key", function() { return "default"; });

// 取得值后释放 session
$value = Session::pull("name", "default");

// push array
Session::push("user.teams", "developers");
$value = Session::get("user");
echo $value["teams"][0];

// 判断 session 是否存在
if (Session::has("name")) {
    echo "Have";
}

// 写入 flash,下一个 request 后 key 会被清空
Session::flash("name", "Johnson");

// 將所有 flash session 重新写进 flash(因此还可以再取得一次)
Session::reflash();

// 只针对特定的 key reflash
Session::keep(array("name", "email"));

// 释放 session
Session::forget("key");

// 释放全部 session
Session::flush();

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。