日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

下面給大家介紹Laravel中三種中間件的作用,希望對需要的朋友有所幫助!


在之前一直簡單的認(rèn)為中間件就是往middleware里添加中間件即可。現(xiàn)在才知道中間件有三種類型,分別為:$middleware $middlewareGroup $routeMiddleware 通過查閱資料,終于明白了這三種類型的作用和不同。


第一種,全局中間件/$middleware:

我們的每一次請求,這里面的每個中間件都會執(zhí)行。


第二種,路由中間件/$routeMiddleware:

定義在該屬性內(nèi)的中間件,只能在定義路由的時候引用。

假設(shè)這是我們定義的路由中間件:

protected $routeMiddleware = [
    ...
    'auth' => \Illuminate\Auth\Middleware\Authenticate::class,
];

如果我們要使用\Illuminate\Auth\Middleware\Authenticate::class這個中間件就應(yīng)該這樣來寫:

Route::get('hello/laravel-china','XXController@index')->middleware('auth');

定義路由時候調(diào)用middleware方法,參數(shù)值是auth, 這樣訪問這個路由的時候,就會執(zhí)行該中間件。


第三種,中間件組/$middlewareGroups:

看上邊的路由中間件,我們可以感覺到這樣添加路由中間件是很麻煩的事,如果我們要執(zhí)行100個中間件,那就要在定義路由時候添加100個。但有了中間件組就不用這么麻煩了!我們來看下中間件組是怎么定義的。

protected $middlewareGroups = [
    'web' => [
        \App\Http\Middleware\EncryptCookies::class,
        ...
    ],
    'api' => [
        ...
    ],
];

上面的例子就是定義中間件組的格式,比如 web這個鍵值,它對應(yīng)為一個數(shù)組,該數(shù)組有多個中間件組成。

需要聲明路由的時候,如下調(diào)用就可以了。

Route::group(['middleware' => 'web'],function($route){
    $route->get('hello/world',function(){});
    $route->get('hello/php',function(){});
    // 這樣在訪問這個這些路由的時候,就會執(zhí)行中間件組 web 所對應(yīng)的中間件!
});


總結(jié):

$middleware/全局中間件,要對所有的請求要做一些處理的時候,就適合定義在該屬性內(nèi)。(比如統(tǒng)計(jì)請求次數(shù)這些)

$middlewareGroups/中間件組,比如我們項(xiàng)目有api請求和web的請求的時候,就要把兩種類型的請求中間件分離開來,這時候就需要我們中間件組啦。

$routeMiddleware/路由中間件,有些個別的請求,我們需要執(zhí)行特別的中間件時,就適合定義在這屬性里面。**


分享到:
標(biāo)簽:Laravel 三種中間件
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定