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