日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

laravel中Request、Session、Response、Middelware

發(fā)布時(shí)間:2025/5/22 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 laravel中Request、Session、Response、Middelware 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Request請(qǐng)求

使用的是symfony/http-foundation組件

存放$_get,$_post,$_cookie,$_files,$_server等數(shù)據(jù)

Public function request(Request $request)

{

?????????? 取單一get值,可加默認(rèn)值

?????????? Ehco $request->input(‘name’,‘未知’);

?

?????????? 判斷是否有這個(gè)數(shù)據(jù)

?????????? if($request->has(‘name’’)){

?????????? ???????? ehco $request->input(‘name’, ‘未知’);

?????????? } else {

?????????? ???????? echo ‘null’;

?????????? }

?????????? 取所有參數(shù)

?????????? $res = $request->all();

?????????? dd($res)

?

?????????? 判斷請(qǐng)求類型

?????????? 獲取類型

?????????? $res = $request->method();

?????????? 判斷類型

?????????? if($request->isMethod(‘POST’))

?????????? else

?

?????????? 判斷是否為ajax方法

?????????? res = $request->ajax();

?????????? var_dump($res);

?

?????????? 請(qǐng)求的路徑是否滿足特定的格式

?????????? 判斷是否在哪個(gè)controllers下某個(gè)方法

?????????? $res =$request->is(‘student/*’)

?

?????????? 當(dāng)前URL

?????????? echo $request->url()

}

?

?

?

?

?

?

Session

Public function request(Request $request)

{

?????????????????? HTTP request 類的session()方法

???????? $request->session()->put(‘key1’, ‘value’);

?????????? $request->session()->get(‘key1’);

?

?

?????????????????? Session()輔助函數(shù)

?????????? Session()->put(‘key1’,‘value’);

?????????? Session()->get(‘key1’);

?

?

???????? ???????? Sessionfa?ade

???????? Session::put(‘key1’, ‘value’);

?????????? Session::get(‘key1’,‘default’);

?

?????????? 以數(shù)組方式存值

?????????? Session::put([‘key’=>’val’]);

?

?????????? 把數(shù)據(jù)放到session數(shù)組中

?????????? Session::push(‘value1’,‘value’);

?

?????????? 取完數(shù)據(jù)并刪除

?????????? Session::pull(‘value’1);

?

?????????? 取出所有數(shù)據(jù)

?????????? Session::all();

?

?????????? 判斷session中KEY是否存在

?????????? Session::has(‘key’);

?

?????????? 刪除session中KEY

?????????? Session::forget(‘key’);

?

?????????? 刪除session所有KEY

?????????? Session::flush(‘key’);

?

?????????? 臨時(shí)數(shù)據(jù)(第一次訪問(wèn)有,第二次即空)

?????????? Session::flash(‘key’);

???????? }

?

?

Response響應(yīng)

常見(jiàn)類型

字符串

?

視圖

?

Json

return Response()->json($data);

?

重定向

路由名字

return Redirect(‘session2’)->with(‘message’,‘這是傳輸?shù)膮?shù)’); // session2路由名字

?

action()

return redirect()->action(‘StudentController@update’)->with(‘message’,‘這是傳輸?shù)膮?shù)’);

?

路由別名route()

return redirect()->route(‘session’)->with(‘message’,‘這是傳輸?shù)膮?shù)’);

?

返回上一級(jí)

return redirect()->back();


?

Middelware中間件

1.新建立

<?php

?

namespace App\Http\Middleware;

?

?

class Activity

{

???????? //前置中間件

???public function handle($request, \Closure $next)

??? {

???????if (time() < strtotime('2016-06-05')) {

???????????//跳轉(zhuǎn)到其他頁(yè)

???????????return redirect('active');

???????}

???????return $next($request);

}

?

???????? //后置中間件

???public function handle($request, \Closure $next)

{???????

???????? $response = $next($request);

???????? echo ‘我是后置操作,請(qǐng)往下寫邏輯哦’

??? }

?

}

?

2.Kernel.php下

???/**

????* The application's route middleware.

????*

????* These middleware may be assigned to groups or used individually.

????*

????* @var array

????*/

???protected $routeMiddleware = [

???????'auth' => \Illuminate\Auth\Middleware\Authenticate::class,

???????'auth.basic' =>\Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,

???????'bindings' =>\Illuminate\Routing\Middleware\SubstituteBindings::class,

???????'can' => \Illuminate\Auth\Middleware\Authorize::class,

???????'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,

???????'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,

???????'activity' =>\App\Http\Middleware\Activity::class,

];

?

3.路由使用

Route::group(['middleware' =>['activity']], function () {

???????? 以下為需要驗(yàn)證的方法

???Route::get('student/index', ['uses' => 'StudentController@index']);

???Route::any('student/create', ['uses' => 'StudentController@create']);

});

總結(jié)

以上是生活随笔為你收集整理的laravel中Request、Session、Response、Middelware的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品久久综合青草亚洲AV | 五月天一区二区 | 人人澡人人射 | 天天cao在线 | www.96av| av男人的天堂在线 | 国产精品一区二区三区四区在线观看 | 538在线精品视频 | 能直接看的av网站 | 邻居少妇张开双腿让我爽一夜 | 亚洲视频在线视频 | 国产精品情侣呻吟对白视频 | 色成人综合 | 女性女同性aⅴ免费观女性恋 | 欧美老女人性视频 | 国产免费一级 | 欧美婷婷 | 午夜视频欧美 | 色九月婷婷 | 韩国三级视频在线观看 | 女的被男的操 | 美腿丝袜亚洲色图 | 亚洲精品久久久久中文字幕二区 | 性xxxx欧美 | 午夜国产在线观看 | 97干干| 成年黄色片 | 老牛影视av一区二区在线观看 | 色窝在线 | jizz欧美性23| 99热这里只有精品1 亚洲人交配视频 | 日韩在线观看精品 | 不卡在线 | 最新av在线 | 户外露出一区二区三区 | 射久久| 99久久99久久精品国产片桃花 | 国产精品国产三级国产专播精品人 | 中文字幕日韩无 | 国产精品视频在线观看免费 | 偷拍中国夫妇高潮视频 | 久久久久久久国产精品毛片 | 国产精品av在线免费观看 | 天天射天天射天天射 | 亚洲成人福利在线 | 麻豆传媒视频入口 | 国产欧美一区二区三区在线看 | 欧美在线视频a | 国产精品字幕 | 亚洲 欧美 日韩在线 | 五月天中文字幕mv在线 | 国产精品国产精品国产专区蜜臀ah | 男男肉耽高h彩漫 | 精品三级在线 | 免费观看一区二区三区 | 亚洲xxxx18| 免费成人在线观看 | 国产免费脚交足视频在线观看 | 欧美乱妇狂野欧美视频 | 欧美日韩在线观看一区二区三区 | www 在线观看视频 | 亚洲爆爽av | 日本一级片在线观看 | 综合在线亚洲 | 久久久免费精品视频 | 一区二区三区在线观看视频 | 91插插插插插插插插 | 欧美色图综合网 | 久青草国产在线 | 久久久综合久久久 | 亚洲人成久久 | 大地资源中文在线观看免费版 | 曰曰操| 久久狠狠爱 | 精品欧美一区二区三区免费观看 | 成人免费毛片免费 | 影音先锋中文在线 | 操穴网站| 麻豆精品国产传媒av | 强开小受嫩苞第一次免费视频 | 国产伦精品一区二区三区四区视频 | 精品国产一区二区三区四区精华 | 97福利影院| 阿v天堂在线 | av午夜天堂 | 夜夜爽网站 | 91精品免费在线观看 | 久草美女 | 欧美自拍色图 | 亚洲综合成人亚洲 | 欧美精品免费在线观看 | 成人综合社区 | 欧美日韩1区 | 无码精品国产一区二区三区免费 | 日韩大片免费在线观看 | 黄瓜视频在线观看污 | 欧美性猛交xxxx乱大交hd | 中文字幕日韩久久 | 污网站免费在线 |