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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ## 路由 ### 路由方法 `get`、`post`、`put`、`patch`、`delete`、`options`、`match`、`any` ### CSRF保護 表單中必須包含`@csrf` ### 重定向 `Route::redirect('/pre','/now');` #### 修改重定向狀態碼(默認302) 1. `Route::redirect('/pre','/now', 301);` 2. `Route::permanentRedirect('/pre', '/home');` ### 視圖路由 `Route::view('/pre','pre', ['name' => 'aaa'])` 第一個參數為路由,第二個參數為訪問視圖,第三個參數省略,為傳遞給視圖的參數 ### 路由參數 1. 路由的參數通常都會被放在?`{}`?內,并且參數名只能為字母,同時路由參數不能包含?`-`符號,如果有需要,可以用下劃線 (`_`) 代替。路由參數會按順序依次被注入到路由回調或者控制器中,而不受回調或者控制器的參數名稱的影響。 2. `{name?}`為可選參數,但是必須保證有默認值 #### 正則約束 `->where('name', '[A-Za-z]+')` #### 全局約束 如果你希望某個具體的路由參數都遵循同一個正則表達式的約束,就使用`pattern`方法在`RouteServiceProvider`的`boot`方法中定義這些模式 ``` public function boot() { // Route::pattern('id', '[0-9]+'); parent::boot(); } ``` ### 路由命名 ``` Route::get('user/profile', function () { // })->name('profile'); ``` 1. 為路由指定了名稱后,就可以使用全局輔助函數`route`來生成鏈接或者重定向到該路由: ``` // 生成 URL $url = route('profile', ['id' => 1]); // 生成重定向 return redirect()->route('profile'); ``` #### 檢查當前路由 如果你想判斷當前請求是否指向了某個命名過的路由,你可以調用路由實例上的`named`方法。例如,你可以在路由中間件中檢查當前路由名稱: ### 路由組 ### 中間件 ``` Route::middleware(['first', 'second'])->group(function () { Route::get('/', function () { // 使用 first 和 second 中間件 }); Route::get('user/profile', function () { // 使用 first 和 second 中間件 }); }); ``` ### 命令空間 另一個常見用例是使用 namespace 方法將相同的 PHP 命名空間分配給路由組的中所有的控制器 ``` Route::namespace('Admin')->group(function () { // 在 「App\Http\Controllers\Admin」 命名空間下的控制器 }); ``` ### 前綴 #### 路由前綴 `Route::prefix('admin')` #### 路由名稱前綴 `Route::name('admin.')`
                  <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>

                              哎呀哎呀视频在线观看