-
session 知識點:
一:三種使用方式
????1.HTTP request類的session()方法
????2.session()輔助函數
?? ?3.Session facade
二:session配置文件? ?config->session.php
三:session的具體使用
????1.http request session()
????????$request->session()->put("key1","value1");
????????$request->session()->get("key1");
????2.session()輔助函數
????????session()->put("key2","value2");
????????session()->get("key2");
????3.session類
????????Session::put("key3","value3");? //存儲數據到session
????????Session::get("key3");? ?// 獲取session的值
????????Session::get("key4",'default');//不存在則取默認值
????????Session::put(["key4" => 'value4']);? //以數組的形式存儲數據
//把數據放到session的數組中
Session::push('student','sean');
Session::push('student','imooc');
Session::get('student','default');
Session::pull('student','default'); //取出數據并刪除
Session::all();//取出所有的值
//判斷session中是否某個key是否存在值
Session::has("key1");
Session::forget("key1");// 刪除session中某個key的值
Session::flush();//清空所有的session的值
Session::flash('key-flash','val-falsh');//暫存數據 僅第一次訪問存在 而后沒有??
查看全部 -
{{Request::getPathInfo() == '/當前路徑'?'active:'''}}
查看全部 -
response響應json:
return response()->json()
重定向:
return redirect()->with('msg','');
或: return redirect->action();
或:return? redirect->route();
返回上個頁面:
return redirect()->back()
查看全部 -
只能第一次訪問的時候能獲取? 暫存數據
session::flash('key');
查看全部 -
刪除all()中的一個key值
session::forget('key');
刪除all()的所有東西
session::flush();
查看全部 -
判斷某個session值是否存在
if(session::has('key'){
}
查看全部 -
取出session 的所有值??
session::all()
查看全部 -
從session 中取出數據 取完之后刪除:
session::pull();
查看全部 -
把數據放到session數組中:
session::push('one',1);
先訪問上面的方法,在訪問下面
獲取
session::get('one')
查看全部 -
session 傳數組??
session::put(['one'=>'1','two'=>'2']);
獲取
session::get('one');
查看全部 -
session傳值:
function number_1(){
$request->session()->put('key','one');
}
先執行上一個function? ?將one傳到key
接下來
function number_1(){
$request->session()->get('key'); //獲取到one
}
查看全部 -
判斷請求類型:
????if($request->ismethod('get')){
}?
查看全部 -
has() 是否有
查看全部 -
1取值get方式 $request->input('name');
2判段是否有某字段 $request->has('name');
3獲取所有的數據$request->all();
4判斷請求類型 $request->method();
5判斷是否為get類型
$request->isMethod('GET?')
6判斷是否為ajax請求 $request->ajax();
7判斷路由是否正確 $request->is('students/*');
8獲得當前的url $request->url();
查看全部 -
Session::put('key3','value3');
查看全部
舉報