<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國際加速解決方案。 廣告
                ## 萬能路由 - 如果報錯: Class 'App' not found,可以在引入`App`類 - 這個報錯在`lumen`中比較多 - `app()`函數,或者該函數里面的`Container::getInstance()` ~~~ use Illuminate\Support\Facades\App; ~~~ ### 1、路由中只有模型,空值與方法 注意路由`where`定義只有數字字符串的才能被訪問 ~~~ Route::group( ['middleware' => ['web']], function() { Route::any( "/{module}/{controller}/{action}", function($module, $class, $action) { // $class 請求的控制器可能是駝峰式的,可以轉換下劃線生成url,這里也可以將下劃線轉回駝峰式的控制器 // 這可以定義數組轉換駝峰式的數組 $class = "App\\Http\\Controllers\\$module\\".ucfirst(strtolower($class)).'Controller'; if(class_exists($class)){ $ctrl = \App::make($class); return \App::call([$ctrl, $action]); } return abort(404); } )->where(['module' => '[0-9a-zA-Z]+', 'class' => '[0-9a-zA-Z]+', 'action' => '[0-9a-zA-Z_]+']); } ); ~~~ 使用 ~~~ public function index(Request $request) { $name = $request->input('name'); echo $name; } ~~~ ### 2、除了控制器與操作方法還有其他的參數的路由 如:http://www.laravel65.com/Haha/photo/index/id/22/tag/php ~~~ //萬能路由 Route::group( ['middleware' => ['web']], function() { Route::any( "/{search}", function($search) { $urls = explode('/', $search); $module = $urls[0] ? $urls[0] : 'Index'; $class = $urls[1] ? $urls[1] : 'Index'; $action = $urls[2] ? $urls[0] : 'Index'; $class = "App\\Http\\Controllers\\$module\\".ucfirst(strtolower($class)).'Controller'; if(class_exists($class)){ $ctrl = \App::make($class); return \App::call([$ctrl, $action], [$search]); } return abort(404); } )->where('search', '.*'); } ); ~~~ 使用 ~~~ public function index(Request $request,$search) { var_dump($search); $name = $request->input('id'); echo 'index' .$name; } ~~~ 萬能路由器的簡寫 ~~~ Route::any('/partner/{class}/{action}', function($class, $action) { $ctrl = \App::make("\\App\\Http\\Controllers\\Partner\\" . $class . "Controller"); return \App::call([$ctrl, $action]); }); ~~~
                  <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>

                              哎呀哎呀视频在线观看