-
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');
查看全部
举报