日韩性视频-久久久蜜桃-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一区二区三区 | 欧美成免费 | 97超碰免费在线观看 | 成年人看的黄色 | 国产精品久久久久久久久久辛辛 | 精品一区二区视频 | 成人一级生活片 | 国产日韩欧美久久 | 亚洲精品视频免费观看 | 在线观看黄色av网站 | 国产美女无遮挡免费视频 | 嫩草研究院在线观看 | 中文字幕乱码亚洲精品一区 | 精品欧美一区二区在线观看 | 亚洲一区二区三区婷婷 | 一区二区三区国产精品 | 亚洲大成色| 中文字幕国产一区二区 | 女人17片毛片60分钟 | 日本欧美三级 | 欧美黑人一级 | 蝌蚪久久 | 国产成人77亚洲精品www | 五月天色婷婷丁香 | 久久亚洲aⅴ无码精品 | 日本极品丰满ⅹxxxhd | 日本高清免费看 | 一边摸上面一边摸下面 | 欧美一区二区三区观看 | 男人的亚洲天堂 | 国产乱真实合集 | 欧美jizzhd精品欧美18 | 黄色特级视频 | 欧美综合一区二区 | 视频污在线观看 | 亚洲高清色图 | 久久色网 | 久久精品欧美日韩精品 | 国产精品久久久久久久久久久久久久久久久久 | 波多野结衣视频免费观看 | 国产精品视频一二三 | 日本少妇一区二区 | 毛片大片| 国产剧情自拍 | 国产精品毛片久久久久久 | 伊人网av在线 | 日本一区二区三区在线看 | 日韩成年人视频 | 久久久久久久久久久久电影 | av女优一区| 国产1区在线观看 | 亚洲影库 | 欧美久久久久久又粗又大 | 中文在线а√天堂官网 | 一本大道久久a久久综合婷婷 | 99久久久久成人国产免费 | 国产精品久久久久久白浆 | 加勒比波多野结衣 | 欧美亚洲另类视频 | 肉色超薄丝袜脚交69xx | 免费成人av片| 草草影院最新网址 | 亚洲欧美日韩国产综合 | 香蕉在线观看 | 亚洲激情视频小说 | 免费三片在线播放 | 2021狠狠操| 一区二区欧美精品 | 中国女人裸体乱淫 | 国精品无码一区二区三区 | 日韩高清在线一区 | 深夜福利视频在线 | 成人无码久久久久毛片 | 亚洲v在线观看 | 成人午夜免费电影 | 少妇精品偷拍高潮白浆 | 91精品国产高潮对白 | 亚洲 自拍 另类 欧美 丝袜 | 黑人巨大av| 久久人人爽人人爽人人片亚洲 | 国产做爰免费视频观看 | 玖玖色资源 | 国产一级二级在线观看 | 日本a在线播放 | 免费观看一区二区三区 | 国产成人综合一区二区三区 | 日日操视频| 永久免费精品影视网站 | 男人添女人下部高潮视频 | 中文字幕一区二区三区乱码人妻 | 亚洲在线精品 | 亚洲天堂美女视频 | japanese av在线| 色综合久久av | 亚洲激情自拍偷拍 | 91成人高清| 国产乱子伦精品无码专区 | 国产一区二区精品丝袜 | 日本女优网址 |