Laravel框架Request、Response及Session操作示例
更新時間:2019年05月06日 12:05:43 作者:Yxh_blogs
這篇文章主要介紹了Laravel框架Request、Response及Session操作,結合實例形式分析了Laravel框架中Request請求、Response響應及Session存取等相關操作技巧,需要的朋友可以參考下
本文實例講述了Laravel框架Request、Response及Session操作。分享給大家供大家參考,具體如下:
Request操作
public function request(Request $request){
//1.取值
//echo $request->input('name');
//echo $request->input('sex','未知');
/*if($request->has('name')){
echo $request->input('name');
}else{
echo '無該參數';
}*/
//獲取所有的參數
/*$res = $request->all();
dd($res);*/
//2.判斷請求類型
/*echo $request->method();
if($request->isMethod('post')){
echo 'Yes';
}else{
echo 'No';
}*/
//判斷是不是ajax請求
/*$res = $request->ajax();
var_dump($res);*/
//判讀請求的路徑
/*$res = $request->is('User/*');
var_dump($res);*/
//獲取當前的url
//echo $request->url();
}
Response操作
public function response(){
//響應json
/*$data = [
'errCode'=>0,
'errMsg' =>'success',
'data' => 'yxh',
];
return response()->json($data);*/
//重定向
//return redirect('Hello');
//return redirect('Hello')->with('message','yxh');
//return redirect()->action('UserController@Hello')->with('message','yxh');
//return redirect()->route('Hello')->with('message','yxh');
//返回上一個頁面
//return redirect()->back();
}
Session操作
//設置session里的值
public function session1(Request $request){
//1.HTTP request session();
/*$request->session()->put('key1','value1');
echo $request->session()->get('key1');*/
//2.session()
/*session()->put('key2','value2');
echo session()->get('key2'); */
//3.session
//存儲數據到session
//Session::put('key3','value3');
//獲取session里的數據
//echo Session::get('key3');
//不存在則獲取默認的值
//echo Session::get('key4','default');
//以數組的形式存儲數據
//Session::put(['key4'=>'value4']);
//把數據放到Session的數組中
/*Session::push('user','yxh');
Session::push('user','imooc');*/
//取出數組的數據
/*$res = Session::get('user','default');
var_dump($res);*/
//取出數據之后就把它刪除
/*$res = Session::pull('user','default');
var_dump($res);*/
//取出session中的所有制
/*$res = Session::all();
var_dump($res);*/
//判斷session中的某個值是否存在
/*if(Session::has('key1')){
$res = Session::all();
dd($res);
}else{
echo '不存在';
}*/
//刪除session中指定的值
//Session::forget('key1');
//清空所有session
//Session::flush();
//設置臨時數據,只能訪問一次,第二次訪問就刪除了
//Session::flash('key-flash','flash');
}
更多關于Laravel相關內容感興趣的讀者可查看本站專題:《Laravel框架入門與進階教程》、《php優(yōu)秀開發(fā)框架總結》、《php面向對象程序設計入門教程》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》
希望本文所述對大家基于Laravel框架的PHP程序設計有所幫助。
相關文章
PHP中new static()與new self()的比較
在寫代碼時發(fā)現(xiàn) new static(),覺得實例化的地方不是應該是 new self()嗎?怎么回事?通過查閱相關資料才知道具體情況,下面小編整理下方便日后查找2016-08-08
在Laravel 的 Blade 模版中實現(xiàn)定義變量
今天小編就為大家分享一篇在Laravel 的 Blade 模版中實現(xiàn)定義變量,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-10-10
php 遍歷目錄,生成目錄下每個文件的md5值并寫入到結果文件中
本文章向大家介紹php遍歷目錄,生成目錄下每個文件的md5值并寫入到結果文件中,需要的朋友可以參考下2016-12-12
Laravel關聯(lián)模型中過濾結果為空的結果集(has和with區(qū)別)
這篇文章主要介紹了Laravel關聯(lián)模型中過濾結果為空的結果集(has和with區(qū)別),需要的朋友可以參考下2018-10-10

