Laravel框架Request、Response及Session操作示例
本文實(shí)例講述了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 '無(wú)該參數(shù)'; }*/ //獲取所有的參數(shù) /*$res = $request->all(); dd($res);*/ //2.判斷請(qǐng)求類(lèi)型 /*echo $request->method(); if($request->isMethod('post')){ echo 'Yes'; }else{ echo 'No'; }*/ //判斷是不是ajax請(qǐng)求 /*$res = $request->ajax(); var_dump($res);*/ //判讀請(qǐng)求的路徑 /*$res = $request->is('User/*'); var_dump($res);*/ //獲取當(dāng)前的url //echo $request->url(); }
Response操作
public function response(){ //響應(yīng)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'); //返回上一個(gè)頁(yè)面 //return redirect()->back(); }
Session操作
//設(shè)置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 //存儲(chǔ)數(shù)據(jù)到session //Session::put('key3','value3'); //獲取session里的數(shù)據(jù) //echo Session::get('key3'); //不存在則獲取默認(rèn)的值 //echo Session::get('key4','default'); //以數(shù)組的形式存儲(chǔ)數(shù)據(jù) //Session::put(['key4'=>'value4']); //把數(shù)據(jù)放到Session的數(shù)組中 /*Session::push('user','yxh'); Session::push('user','imooc');*/ //取出數(shù)組的數(shù)據(jù) /*$res = Session::get('user','default'); var_dump($res);*/ //取出數(shù)據(jù)之后就把它刪除 /*$res = Session::pull('user','default'); var_dump($res);*/ //取出session中的所有制 /*$res = Session::all(); var_dump($res);*/ //判斷session中的某個(gè)值是否存在 /*if(Session::has('key1')){ $res = Session::all(); dd($res); }else{ echo '不存在'; }*/ //刪除session中指定的值 //Session::forget('key1'); //清空所有session //Session::flush(); //設(shè)置臨時(shí)數(shù)據(jù),只能訪(fǎng)問(wèn)一次,第二次訪(fǎng)問(wèn)就刪除了 //Session::flash('key-flash','flash'); }
更多關(guān)于Laravel相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Laravel框架入門(mén)與進(jìn)階教程》、《php優(yōu)秀開(kāi)發(fā)框架總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門(mén)教程》及《php常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家基于Laravel框架的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP中new static()與new self()的比較
在寫(xiě)代碼時(shí)發(fā)現(xiàn) new static(),覺(jué)得實(shí)例化的地方不是應(yīng)該是 new self()嗎?怎么回事?通過(guò)查閱相關(guān)資料才知道具體情況,下面小編整理下方便日后查找2016-08-08調(diào)試WordPress中定時(shí)任務(wù)的相關(guān)PHP腳本示例
這篇文章主要介紹了調(diào)試WordPress中定時(shí)任務(wù)的相關(guān)PHP腳本示例,針對(duì)使用Cron API及wp_schedule_event()函數(shù)來(lái)寫(xiě)的定時(shí)任務(wù),需要的朋友可以參考下2015-12-12在Laravel 的 Blade 模版中實(shí)現(xiàn)定義變量
今天小編就為大家分享一篇在Laravel 的 Blade 模版中實(shí)現(xiàn)定義變量,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10php 遍歷目錄,生成目錄下每個(gè)文件的md5值并寫(xiě)入到結(jié)果文件中
本文章向大家介紹php遍歷目錄,生成目錄下每個(gè)文件的md5值并寫(xiě)入到結(jié)果文件中,需要的朋友可以參考下2016-12-12PHP獲取當(dāng)前時(shí)間的5種實(shí)現(xiàn)方式
這篇文章主要介紹了PHP獲取當(dāng)前時(shí)間的5種實(shí)現(xiàn)方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01Zend Framework框架的數(shù)據(jù)庫(kù)追蹤器使用示例
這篇文章主要介紹了Zend Framework框架的數(shù)據(jù)庫(kù)追蹤器使用示例,現(xiàn)把追蹤器的使用方法分享給大家,需要的朋友可以參考下2014-03-03Laravel關(guān)聯(lián)模型中過(guò)濾結(jié)果為空的結(jié)果集(has和with區(qū)別)
這篇文章主要介紹了Laravel關(guān)聯(lián)模型中過(guò)濾結(jié)果為空的結(jié)果集(has和with區(qū)別),需要的朋友可以參考下2018-10-10