1.首先安装一个新的laravel框架
2.此处演示安装环境和示例是php7.2.laravel5.6,Dingo API 2.0
Dingo API文档:/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
到此所有错误完美解决