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

不言
發布: 2023-04-02 14:32:01
原創
2663 人瀏覽過

這篇文章主要介紹了關於用laravel dingo api插件庫創建api的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

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

1.安裝

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

dingo api版本选择

如上圖所示就不能安裝

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

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=false
API_STRICT=false //严格模式
API_DEBUG=true //开启调试模式
登入後複製
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

CI框架中判斷post,ajax,get請求的方法

laravel在終端機中查看日誌的方法

以上是用laravel dingo api外掛程式庫建立api的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!