欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

错误和日志

shiping1 的头像

[Laravel]Session

Laravel 中使用 Session 很容易,直接使用內建的 Session 物件即可操作

使用方法

1// 寫入 session(key, value)
2Session::put('name''Johnson');
3 
4// 取得 session
5$value = Session::get('name');
6 
7// 取得全部 session
8$data = Session::all();
9 
10// 預設值(當該 key 沒有值時回傳預設值)
11$value = Session::get('key''default');
12 
13// 也可以傳入 function
14$value = Session::get('key'function() { return 'default'; });
15 
16// 取得值後釋放 session
17$value = Session::pull('name''default');
18 
19// push array
20Session::push('user.teams''developers');
21$value = Session::get('user');
22echo $value['teams'][0];
23 
24// 判斷 session 是否存在
25if (Session::has('name')) {
26    echo 'Have';
27}
28 
29// 寫入 flash,下一個 request 後 key 會被清空
30Session::flash('name''Johnson');
31 
32// 將所有 flash session 重新寫進 flash(因此還可以再取得一次)
33Session::reflash();
34 
35// 只針對特定的 key reflash
36Session::keep(array('name''email'));
37 
38// 釋放 session
39Session::forget('key');
40 
41// 釋放全部 session
来自  http://www.yyuc.net/laravel/logging.html
普通分类: