<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## lumen使用中間件 ### 注冊中間件 ### 全局中間件 如果你希望中間件在應用處理每個 HTTP 請求期間運行,只需要將該中間件的類添加到 bootstrap/app.php 文件中的 $app->middleware() 方法即可: ``` $app->middleware([ App\Http\Middleware\OldMiddleware::class ]); ``` ### 為路由分配中間件 如果你想為特定路由指定中間件,就應該在 bootstrap/app.php 文件中的 $app->routeMiddleware() 方法中注冊中間件的同時為中間件起一個簡短的別名: ``` $app->routeMiddleware([ 'auth' => App\Http\Middleware\Authenticate::class, ]); ``` 一旦你在 HTTP 內核中定義了中間件后,就可以在路由的可選數組中使用該中間件: ``` $router->get('admin/profile', ['middleware' => 'auth', function () { // }]); ``` 你也可以一次為路由指定多個中間件: ``` $router->get('/', ['middleware' => ['first', 'second'], function () { // }]); ``` 或者,在使用 uses 鍵指定控制器操作的路由中,添加控制器路由中間件: $router->get('admin/profile', [ 'middleware' => 'auth', 'uses' => 'AdminController@showProfile' ]); ### 中間件參數 中間件可以接受額外的自定義參數。例如,如果你想在執行相應的操作之前驗證經過認證的用戶是否擁有給定的「角色」,可以創建一個 RoleMiddleware 中間件,該中間件接受一個角色名稱作為額外的參數。 額外的中間件參數將會在中間件參數 $next 之后傳入。 ``` <?php namespace App\Http\Middleware; use Closure; class RoleMiddleware { /** * Run the request filter. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @param string $role * @return mixed */ public function handle($request, Closure $next, $role) { if (! $request->user()->hasRole($role)) { // Redirect... } return $next($request); } } ``` 在定義路由時,可以通過用 : 分隔中間件名稱和參數來指定中間件參數。多個參數應以逗號分隔: ``` $router->put('post/{id}', ['middleware' => 'role:editor', function ($id) { // }]); ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看