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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 變量規則 >[danger] 系統默認的變量規則設置是`\w+`,只會匹配字母、數字、中文和下劃線字符,并不會**匹配特殊符號以及其它字符**,需要定義變量規則或者調整默認變量規則。 可以在路由配置文件中自定義默認的變量規則,例如增加中劃線字符的匹配: ~~~ 'default_route_pattern' => '[\w\-]+', ~~~ 支持在規則路由中指定變量規則,彌補了動態變量無法限制具體的類型問題,并且支持全局規則設置。使用方式如下: ### 局部變量規則 局部變量規則,僅在當前路由有效: ~~~ // 定義GET請求路由規則 并設置name變量規則 Route::get('new/:name', 'News/read') ->pattern(['name' => '[\w|\-]+']); ~~~ >[danger] 不需要開頭添加`^`或者在最后添加`$`,也不支持模式修飾符,系統會自動添加。 ### 全局變量規則 設置全局變量規則,全部路由有效: ~~~ // 支持批量添加 Route::pattern([ 'name' => '\w+', 'id' => '\d+', ]); ~~~ ## 組合變量 如果你的路由規則比較特殊,可以在路由定義的時候使用組合變量。 例如: ~~~ Route::get('item-<name>-<id>', 'product/detail') ->pattern(['name' => '\w+', 'id' => '\d+']); ~~~ 組合變量的優勢是路由規則中沒有固定的分隔符,可以隨意組合需要的變量規則和分割符,例如路由規則改成如下一樣可以支持: ~~~ Route::get('item<name><id>', 'product/detail') ->pattern(['name' => '[a-zA-Z]+', 'id' => '\d+']); Route::get('item@<name>-<id>', 'product/detail') ->pattern(['name' => '\w+', 'id' => '\d+']); ~~~ 使用組合變量的情況下如果需要使用可選變量,則可以使用下面的方式: ~~~ Route::get('item-<name><id?>', 'product/detail') ->pattern(['name' => '[a-zA-Z]+', 'id' => '\d+']); ~~~ ## 動態路由 可以把路由規則中的變量傳入路由地址中,就可以實現一個動態路由,例如: ~~~ // 定義動態路由 Route::get('hello/:name', 'index/:name/hello'); ~~~ `name`變量的值作為路由地址傳入。 動態路由中的變量也支持組合變量及拼裝,例如: ~~~ Route::get('item-<name>-<id>', 'product_:name/detail') ->pattern(['name' => '\w+', 'id' => '\d+']); ~~~
                  <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>

                              哎呀哎呀视频在线观看