dingo/api 使用

來源:互聯網
上載者:User
快速使用

安裝

composer require dingo/api:1.0.x@dev

添加dingo服務提供者

開啟 config/app.php 向 providers 數組中添加 Dingo\Api\Provider\LaravelServiceProvider::class

'providers' => [    // 其他的服務提供者...    'Dingo\Api\Provider\LaravelServiceProvider::class',]

添加 facade

開啟 config/app.php 向 aliases 數組中添加 Dingo\Api\Facade\APIDingo\Api\Facade\Route

'aliases' => [    // 其他的facade...    'API' => 'Dingo\Api\Provider\LaravelServiceProvider::class',    'ApiRoute' => 'Dingo\Api\Facade\Route',]

添加dingo自訂設定檔

php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"

執行命令結果:

配置你的 .env 檔案,把下面的內容添加你的 .env 檔案裡

API_STANDARDS_TREE=vnd
API_SUBTYPE=myapp
API_PREFIX=api
API_VERSION=v1
API_NAME="My API"
API_C>API_STRICT=false
API_DEBUG=true
API_DEFAULT_FORMAT=json

到這裡,基礎配置基本完事了,下面建立一個API來看看效果

建立API

到你的路由檔案裡面,把下面的代碼放進去

$api = app('Dingo\Api\Routing\Router');$api->version('v1', function ($api) {    $api->get('dingo', function () {        return 'hello world';    });});

看起來像這樣:

好了,可以到瀏覽器看看效果了,訪問地址:網域名稱/api/dingo

看起來像這樣:

以上就介紹了dingo/api 使用,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.