Laravel 使用Dingo API

7 篇文章 0 订阅
本文档介绍了如何在Laravel5.6环境中安装和配置DingoAPI2.0,包括修改composer.json,发布配置文件,设置API路由及解决遇到的权限和配置问题。通过清理缓存和调整.env文件,成功解决运行错误。
摘要由CSDN通过智能技术生成

1.首先安装一个新的laravel框架
2.此处演示安装环境和示例是php7.2.laravel5.6,Dingo API 2.0
Dingo API文档:https://learnku.com/docs/dingo-api/2.0.0
3.修改 composer.json 文件并且运行 composer update 命令来加载这个包
4.使用以下命令可以发布 API 的配置文件到 config 文件下

php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"

5.我们首先需要获得一个 API 路由的实例在并定义一个分组的示例

$api = app('Dingo\Api\Routing\Router');
$api->version('v1', function ($api) {

});

6.此时运行框架报错
在这里插入图片描述在config.php中providers中添加

Dingo\Api\Provider\LaravelServiceProvider::class,

完美解决这个问题,接着出现了
在这里插入图片描述检查了此目录有写入的权限,运行了一下清理缓存的命令行进行清除

php artisan cache:clear

如果执行过程中有报错例如下面
在这里插入图片描述删除或者注释掉报错的代码字词执行清理完之后在请求刚刚的练级
发现了新的错误根据提示在.env中添加一个

API_PREFIX=api

在这里插入图片描述
到此所有错误完美解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值