-
laravel路由当中使用中间件查看全部
-
laravel 注册中间件<br />查看全部
-
laravel中间件写法
查看全部 -
laravel session处理
查看全部 -
redirect查看全部
-
session查看全部
-
session 2查看全部
-
session 1查看全部
-
request 1查看全部
-
~~~~~~~~~~~~~~~~~
存储普通的数值进Session
Session::put('key1','val1' );
~~~~~~~~~~~~~~~~~
存储数组进Session
Session::put(['key2' => 'val2']);
~~~~~~~~~~~~~~~~~
存储数组的数值进Session
Session::put(['student' => 'liumin']);
Session::push('student', 'liuchen');
Session::push('student', 'liuxz');
~~~~~~~~~~~~~~~~~
获取Session中的值
Session::get('student');
获取Session中的值,并且设置默认值
Session::get('student','default');
~~~~~~~~~~~~~~~~~
删除session中的值;
Session::forget('key1');
~~~~~~~~~~~~~~~~~
删除session中的所有值;
Session::flush();
~~~~~~~~~~~~~~~~~
暂时存储一个Session值 ;
Session::flash('key_flash','val_flash');
只能被获取一次,第二次就失效了;
查看全部 -
判断Session中的某一个值是否存在:
$bool = Session::has('key1')
查看全部 -
把数据放到Session的数组中:
session::push('student','sean');
session::push('student','imooc');
-------------------------------
获取session数组
var_dump($res = Session::get('student','default'));
获取session数据后将数据删除;
var_dump($res = Session::pull('student','default'));
获取session中所有值
$res = Session::all();
查看全部 -
利用session保存数组
查看全部 -
Laravel中使用Session有三种方式
1、Http Request类的session()方法;
$request->session()->put('key1','vlaue1');
$request->session()->get('key1');
2、session()辅助函数;
session()->put('key2','value2');
session()->get('key2');
3、Session facade;
Session::put('key3','value3');
Session::get('key3','defaut_value');
在路由中添加中间件:
Route::group(['middleware'=>['web'],function(){
Route::any('session1',['uses' => 'StudentController@session1']);
Route::any('session2',['uses' => 'StudentController@session2']);
})
查看全部 -
Request用法:
1、取值
$request->input('name','default_value');
$request->all();
2、判断
$request->has('name');
$request->method();
$request->isMethod('POST');
$request->ajax(); //判断是否是ajax请求
$request->is('student/*');
//判断是否是访问student路由下面的控制器
$request->url();
//获得当前控制器的访问地址
查看全部
举报