摘要:快速使用安裝添加服務(wù)提供者打開向數(shù)組中添加其他的服務(wù)提供者添加打開向數(shù)組中添加和其他的添加自定義配置文件執(zhí)行命令結(jié)果配置你的文件,把下面的內(nèi)容添加你的文件里到這里,基礎(chǔ)配置基本完事了,下面創(chuàng)建一個來看看效果創(chuàng)建到你的路由文件里面,把下面
快速使用 安裝
composer require dingo/api:1.0.x@dev添加dingo服務(wù)提供者
打開 config/app.php 向 providers 數(shù)組中添加 DingoApiProviderLaravelServiceProvider::class
"providers" => [ // 其他的服務(wù)提供者... DingoApiProviderLaravelServiceProvider::class, ]添加 facade
打開 config/app.php 向 aliases 數(shù)組中添加 DingoApiFacadeAPI 和 DingoApiFacadeRoute
"aliases" => [ // 其他的facade... "API" => DingoApiFacadeAPI::class, "ApiRoute" => DingoApiFacadeRoute::class, ]添加dingo自定義配置文件
php artisan vendor:publish --provider="DingoApiProviderLaravelServiceProvider"
執(zhí)行命令結(jié)果:
API_STANDARDS_TREE=vnd
API_SUBTYPE=myapp
API_PREFIX=api
API_VERSION=v1
API_NAME="My API"
API_CONDITIONAL_REQUEST=false
API_STRICT=false
API_DEBUG=true
API_DEFAULT_FORMAT=json
到這里,基礎(chǔ)配置基本完事了,下面創(chuàng)建一個API來看看效果
到你的路由文件里面,把下面的代碼放進去
$api = app("DingoApiRoutingRouter"); $api->version("v1", function ($api) { $api->get("dingo", function () { return "hello world"; }); });
看起來像這樣:
好了,可以到瀏覽器看看效果了,訪問地址:域名/api/dingo
看起來像這樣:
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/21480.html
摘要:我的博客中文文檔中使用輔助文章參考這篇文章基本就能搭建出環(huán)境,我使用的版本跟他一樣,不知道別的版本有啥大的區(qū)別,但是網(wǎng)上找的其他一些文章使用的是舊的版本,封裝的東西路徑可能不一樣,可能會保錯,有些文檔還說要手動添加和,其實新版本不需要。 我的github博客:https://zgxxx.github.io/ dingo api 中文文檔: https://www.bookstack....
摘要:源碼使用本文使用的數(shù)據(jù)庫與基礎(chǔ)篇相同,故不再重復說明。使用的用法與之前的自定義用法類似,甚至更加簡單。首先定義路由如果要查看路由,需要使用創(chuàng)建控制器需要使用這個。 源碼 使用 Dingo Api 本文使用的數(shù)據(jù)庫與基礎(chǔ)篇相同,故不再重復說明。 初始化 安裝 $ composer require dingo/api:1.0.x@dev 注冊 /config/app.php provide...
摘要:雖然這個方案的目標是盡可能保持靈活性,但它仍然不能涵蓋所有情況并解決所有問題。這個是調(diào)度器的,并提供了一些好用的輔助方法。如果有什么問題或者文章有哪些錯誤,請在評論區(qū)回復,及時阻止我誤導他人。 showImg(https://segmentfault.com/img/bVbc1VY?w=1560&h=620); 基于 https://laravel-china.org/doc... 文...
摘要:在最近的開發(fā)開發(fā)項目中,我使用了這個第三方庫。是個很強大的庫,但在開發(fā)的過程中,需要自定義響應(yīng)字段。剛開始使用時,返回如下手機號格式不正確這是輸入字段驗證錯誤時,返回的結(jié)果。尤其是,需要對每一個對象進行新建,然后序列化。 在最近的開發(fā)開發(fā)項目中,我使用了Dingo/Api這個第三方Api庫。Dingo是個很強大的Api庫, 但在開發(fā)的過程中,需要自定義響應(yīng)字段。 剛開始使用Ding/A...
摘要:背景在近期使用處理接口時,發(fā)現(xiàn)本身中無法捕獲異常。后來查閱資料發(fā)現(xiàn),接管了請求的異常處理。導致無法自定義錯誤返回,很是頭疼。最后在的找到了處理方法。 背景 在近期使用Dingo api處理接口時,發(fā)現(xiàn)laravel本身appExceptionsHandler中無法捕獲異常。 后來查閱資料發(fā)現(xiàn),Dingo api接管了api請求的異常處理。導致無法自定義錯誤返回,很是頭疼。 最后在di...
閱讀 1747·2021-09-28 09:35
閱讀 1189·2019-08-30 15:54
閱讀 1707·2019-08-30 15:44
閱讀 3414·2019-08-30 14:09
閱讀 559·2019-08-29 14:05
閱讀 2731·2019-08-28 17:53
閱讀 2057·2019-08-26 13:41
閱讀 1769·2019-08-26 13:26