<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### 單個行為控制器 * 如果你想定義一個只處理單個行為的控制器,你可以在控制器中放置一個`__invoke`方法: * 當注冊單個行為控制器的路由時,無需指明方法: * 控制器下面只有一個 `__invoke`方法: ~~~ ????Route::get('user/{id}',?'ShowProfile'); ~~~ ## 控制器中間件 Middleware 可以在路由文件中分配給控制器的路由。 ~~~ Route::get('profile',?'UserController@show')->middleware('auth'); ~~~ 在控制器構造函數中使用`middleware`方法 ~~~ class?UserController?extends?Controller{???? ??????/** ?????*?Instantiate?a?new?controller?instance. ?????* ?????*?@return?void ?????*/???? ????public?function?__construct()??? ?????{?????? ???????$this->middleware('auth');???????? ???????$this->middleware('log')->only('index');???????? ???????$this->middleware('subscribed')->except('store');???? ?????} ??} ~~~ 控制器還允許您使用一個閉包注冊中間件 ~~~php $this->middleware(function?($request,?$next)?{?? ??//???...???? ??return?$next($request);}); ~~~ ## 資源控制器 使用 Artisan 命令`make:controller`, 可以快速創建這樣一個控制器: ~~~ php?artisan?make:controller?PhotoController?--resource ~~~ 這個命令會生成一個控制器`app/Http/Controllers/PhotoController.php`。 #### 指定資源模型 如果你使用了路由模型綁定,并且想在資源控制器的方法中使用類型提示,你可以在生成控制器的時候使用 ?`--model`選項: ~~~php php?artisan?make:controller?PhotoController?--resource?--model=Photo ~~~ ### 部分資源路由 聲明資源路由時,你可以指定控制器應該處理的部分行為,而不是所有默認的行為: ~~~ Route::resource('photos',?'PhotoController')->only([?? ??'index',?'show' ?]); Route::resource('photos',?'PhotoController')->except([? ??'create',?'store',?'update',?'destroy' ]); ~~~ #### API ?資源路由 當聲明用于 APIs ?的資源路由時,通常需要排除顯示 HTML ?模板的路由, 如 ?`create`?和 ?`edit`。 為了方便起見,你可以使用`apiResource`?方法自動排除這兩個路由: ~~~ Route::apiResource('photos',?'PhotoController'); ~~~ 你可以通過傳遞一個數組給`apiResources`方法的方式來一次性注冊多個 API 資源控制器: ~~~ Route::apiResources([??? ?'photos'?=>?'PhotoController',???? ?'posts'?=>?'PostController' ]); ~~~ 為了快速生成一個不包含 ?`create`?和 ?`edit`?方法的 API 資源控制器,可以在執行`make:controller`命令時加上 ?`--api`選項: ~~~ php?artisan?make:controller?API/PhotoController?--api ~~~ ### 命名資源路由 默認情況下,所有資源控制器操作都有一個路由名稱;但是,是可以通過用選項傳遞一個 ?`names`?數組來覆蓋這些名稱: ~~~ Route::resource('photos',?'PhotoController')->names([?? ??'create'?=>?'photos.build' ]); ~~~ ### 命名資源路由參數 默認情況下, ?`Route::resource`?會根據資源名稱的 「單數」 ?形式創建資源路由的路由參數。你可以在選項數組中傳入`parameters`?參數來輕松地覆蓋每個資源。 ?`parameters`?數組應當是一個資源名稱和參數名稱的關聯數組: ~~~ Route::resource('users',?'AdminUserController')->parameters([?? ??'users'?=>?'admin_user' ]); ~~~ 上列將會為資源的 ?`show`路由生成如下的 URl : ~~~ /users/{admin_user} ~~~
                  <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>

                              哎呀哎呀视频在线观看