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 '無該參數(shù)';
}*/
//獲取所有的參數(shù)
/*$res = $request->all();
dd($res);*/
//2.判斷請(qǐng)求類型
/*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è)頁面
//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ù),只能訪問一次,第二次訪問就刪除了
//Session::flash('key-flash','flash');
}
更多關(guān)于Laravel相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Laravel框架入門與進(jìn)階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(duì)大家基于Laravel框架的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
163的郵件用phpmailer發(fā)送(實(shí)例詳解)
本篇文章是對(duì)關(guān)于163的郵件用phpmailer發(fā)送的實(shí)例進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP經(jīng)典面試題之設(shè)計(jì)模式(經(jīng)常遇到)
php中設(shè)計(jì)模式非常多,但是設(shè)計(jì)模式在php面試題經(jīng)常會(huì)提到,本文主要給大家介紹php經(jīng)典面試題之設(shè)計(jì)模式,需要的朋友一起看看吧2015-10-10
Laravel 中使用 Vue.js 實(shí)現(xiàn)基于 Ajax 的表單提交錯(cuò)誤驗(yàn)證操作
這篇文章主要介紹了Laravel 中使用 Vue.js 實(shí)現(xiàn)基于 Ajax 的表單提交錯(cuò)誤驗(yàn)證功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-06-06
護(hù)衛(wèi)神php套件 php版本升級(jí)方法(php5.5.24)
這篇文章主要介紹了護(hù)衛(wèi)神php套件 php版本升級(jí)方法(php5.5.24),需要的朋友可以參考下2015-05-05
基于HTTP長(zhǎng)連接的"服務(wù)器推"技術(shù)的php 簡(jiǎn)易聊天室
關(guān)于HTTP長(zhǎng)連接的“服務(wù)器推”技術(shù)原理可以查看IBM的這篇文章,我簡(jiǎn)單的做了個(gè)DEMO.2009-10-10
OAuth認(rèn)證協(xié)議中的HMACSHA1加密算法(實(shí)例)
下面小編就為大家?guī)硪黄狾Auth認(rèn)證協(xié)議中的HMACSHA1加密算法(實(shí)例)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-10-10

