用laravel dingo api外掛程式庫建立api的方法

來源:互聯網
上載者:User
這篇文章主要介紹了關於用laravel dingo api外掛程式庫建立api的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

用laravel建立api是很多大型項目正在使用的方法,一般他們都是用dingo api外掛程式庫來開發自己的api。以下是ytkah用dingo api的一些心得,有需要的朋友可以關注一下

1.安裝

因為dingo api的版本需要跟laravel版本相容,所以需要加具體的版本號碼,不然就可能出錯

如所示就不能安裝

正確的方法如下,在‘’內加具體的版本

composer require dingo/api 'v2.0.0-alpha2'

注意了:v2.0.0-alpha2支援laravel 5.6,v2.0.0-alpha1支援laravel 5.5,具體版本看發布日誌說明https://github.com/dingo/api/releases

或者用第二種方法

在composer.json中添加

//"require": {    "dingo/api": "2.0.0-alpha2"//}

將minimum-stability 設為 dev,因為v2.0.0-alpha2還是在開發狀態,不是穩定的版本

然後運行更新 composer update

2.發布

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

  設定dingo api

現在就能開發你的api了。如果你是用laravel 5,可以通過.env來設定各種包,有些還需要發布publish,用下面的指令來實現;也可以通過配置AppServiceProvider來實現。

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

-------------------- 

.env的設定

API_STANDARDS_TREE=vnd //標準樹API_SUBTYPE=ytkahapp //簡稱,必須小寫API_PREFIX=api //首碼

當然你也可以用一個單獨的網域名稱來配置api(選填,非必填)

API_DOMAIN=api.ytkahapp.com

配置版本號碼,(如果沒標註,調用的是預設版本)

API_VERSION=v1

設定api名稱,用雙引號""

API_NAME="My API"

其他一些設定

API_CONDITIONAL_REQUEST=falseAPI_STRICT=false //strict 模式API_DEBUG=true //開啟偵錯模式

以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.