用laravel dingo api插件库创建api的方法

不言
Lepaskan: 2023-04-02 14:32:01
asal
2446 orang telah melayarinya

这篇文章主要介绍了关于用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'
Salin selepas log masuk

注意了: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"//}
Salin selepas log masuk

将minimum-stability 设为 dev,因为v2.0.0-alpha2还是在开发状态,不是稳定的版本

然后运行更新 composer update

2.发布

php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"
Salin selepas log masuk
Salin selepas log masuk

  设置dingo api

现在就能开发你的api了。如果你是用laravel 5,可以通过.env来设置各种包,有些还需要发布publish,用下面的指令来实现;也可以通过配置AppServiceProvider来实现。

php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"
Salin selepas log masuk
Salin selepas log masuk

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

.env的设置

API_STANDARDS_TREE=vnd //标准树 API_SUBTYPE=ytkahapp //简称,必须小写 API_PREFIX=api //前缀
Salin selepas log masuk

当然你也可以用一个单独的域名来配置api(选填,非必填)

API_DOMAIN=api.ytkahapp.com
Salin selepas log masuk

配置版本号,(如果没标注,调用的是默认版本)

API_VERSION=v1
Salin selepas log masuk

设置api名称,用双引号""

API_NAME="My API"
Salin selepas log masuk

其他一些设置

API_CONDITIONAL_REQUEST=false API_STRICT=false //严格模式 API_DEBUG=true //开启调试模式
Salin selepas log masuk

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

CI框架中判断post,ajax,get请求的方法

laravel在终端中查看日志的方法

Atas ialah kandungan terperinci 用laravel dingo api插件库创建api的方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!