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