-
laravel路由當(dāng)中使用中間件查看全部
-
laravel 注冊中間件<br />查看全部
-
laravel中間件寫法
查看全部 -
laravel session處理
查看全部 -
redirect查看全部
-
session查看全部
-
session 2查看全部
-
session 1查看全部
-
request 1查看全部
-
~~~~~~~~~~~~~~~~~
存儲普通的數(shù)值進Session
Session::put('key1','val1' );
~~~~~~~~~~~~~~~~~
存儲數(shù)組進Session
Session::put(['key2' => 'val2']);
~~~~~~~~~~~~~~~~~
存儲數(shù)組的數(shù)值進Session
Session::put(['student' => 'liumin']);
Session::push('student', 'liuchen');
Session::push('student', 'liuxz');
~~~~~~~~~~~~~~~~~
獲取Session中的值
Session::get('student');
獲取Session中的值,并且設(shè)置默認值
Session::get('student','default');
~~~~~~~~~~~~~~~~~
刪除session中的值;
Session::forget('key1');
~~~~~~~~~~~~~~~~~
刪除session中的所有值;
Session::flush();
~~~~~~~~~~~~~~~~~
暫時存儲一個Session值?;
Session::flash('key_flash','val_flash');
只能被獲取一次,第二次就失效了;
查看全部 -
判斷Session中的某一個值是否存在:
$bool = Session::has('key1')
查看全部 -
把數(shù)據(jù)放到Session的數(shù)組中:
session::push('student','sean');
session::push('student','imooc');
-------------------------------
獲取session數(shù)組
var_dump($res = Session::get('student','default'));
獲取session數(shù)據(jù)后將數(shù)據(jù)刪除;
var_dump($res = Session::pull('student','default'));
獲取session中所有值?
$res = Session::all();
查看全部 -
利用session保存數(shù)組
查看全部 -
Laravel中使用Session有三種方式
1、Http Request類的session()方法;
????$request->session()->put('key1','vlaue1');
? ? $request->session()->get('key1');
2、session()輔助函數(shù);
????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();
//獲得當(dāng)前控制器的訪問地址
查看全部
舉報