91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

laravel常用中間件是什么

發布時間:2021-09-17 15:10:56 來源:億速云 閱讀:154 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關laravel常用中間件是什么的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

laravel的常用中間件有:1、“$middleware”全局中間件,要對所有的請求要做一些處理的時候,就適合定義在該組件中;2、“$routeMiddleware”路由中間件;3、“$middlewareGroups”中間件組。

本教程操作環境:windows7系統、Laravel6版、Dell G3電腦。

laravel常用的三個中間件

$middleware屬性:

這個屬性稱為全局中間件,為什么說是全局中間件呢?因為你的每一次請求,這里面的每個中間件都會執行。

$routeMiddleware屬性:

這個屬性稱為路由中間件,為什么說是路由中間件呢?因為定義在該屬性內的中間件,只能在定義路由時候引用。
假設這是我們定義的路由中間件:

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

如果我們要使用\Illuminate\Auth\Middleware\Authenticate::class這個中間件該怎么做呢?
Route::get('hello/laravel-china','XXController@index')->middleware('auth');
我們定義路由時候調用了middleware方法,參數值是auth, 這樣訪問這個路由的時候,就會執行該中間件。明白了吧!很簡單的。

$middlewareGroups屬性:

這個屬性稱為中間件組,為什么說是中間件組呢?我們之前說了路由中間件,是不是感覺這樣添加路由中間件很麻煩,比如我們執行10個中間件,是不是就要在定義路由時候添加10個呢?有了中間件組就不用這么麻煩了。我們來看下中間件組是怎么定義的。

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

好了,上面的例子就是定義中間件組的格式,比如我們看 web這個鍵值,它對應為一個數組,該數組有多個中間件組成。當我們定義好后,該怎么使用呢?
我們在聲明路由的時候,這樣調用就可以了。

Route::group(['middleware' => 'web'],function($route){
    $route->get('hello/world',function(){});
    $route->get('hello/php',function(){});
    // 這樣在訪問這個這些路由的時候,就會執行中間件組 web 所對應的中間件,方便多了,批量式的。
});

總結:

$middleware:全局中間件,要對所有的請求要做一些處理的時候,就適合定義在該屬性內。(比如統計請求次數這些)
$middlewareGroups:中間件組,比如我們項目有api請求和web的請求的時候,就要把兩種類型的請求中間件分離開來,這時候就需要我們中間件組啦。

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

引用:https://laravel-china.org/topics/7392/laravel-three-middleware-functions

感謝各位的閱讀!關于“laravel常用中間件是什么”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

诏安县| 东阳市| 潮安县| 包头市| 华安县| 太湖县| 桐城市| 德庆县| 开江县| 怀远县| 栾城县| 瑞丽市| 东乡县| 萨嘎县| 鄂托克前旗| 松溪县| 新化县| 闻喜县| 炎陵县| 炉霍县| 庆阳市| 丽水市| 虞城县| 都匀市| 犍为县| 阳西县| 桐柏县| 栾川县| 桂阳县| 漯河市| 金坛市| 尚志市| 车险| 山阳县| 鸡泽县| 新竹县| 邯郸县| 久治县| 桃江县| 太原市| 吉安县|