laravel自動路由

YingFramework發表於2021-06-15

優點1。自動匹配控制器
例如:

網址:localhost/home/hello/index/id/name/……

控制器:App\Http\Controllers\Hello.php

方法:index是Hello.php下的方法

引數:id,name…..都是引數,自動匹配到控制器方法內的引數
優點2。可以在原有的routes->api.php和routes->web.php內配置路由
優點3。在api或者web指定的路由會優先匹配

composer require xindong888/laravel-router

1.使用composer載入 composer require xindong888/laravel-router
2.進入配置資料夾config->app.php

<?php
[
'providers' => [
//.................註釋掉原有的路由服務提供者
//App\Providers\RouteServiceProvider::class,
//.................新增萬能路由服務提供者
xindong888\Laravel\Providers\RouteServiceProvider::class
]]
?>

1.用app->Providers->RouteServiceProvider繼承xindong888\Laravel\Providers\RouteServiceProvider
2.清理掉boot()內的程式碼新增parent::boot();

class RouteServiceProvider extends \xindong888\Laravel\Providers\RouteServiceProvider
{
    public function boot()
    {
        parent::boot();
    }
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結
金鷹線上

相關文章