bantenprov/laravel-api-manager

banten prov的应用程序API管理器

1.0.0 2017-12-10 13:11 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:31:25 UTC


README

codecov Scrutinizer Code Quality Build Status

文档

这是一个用于banten prov Laravel API管理器的包,目前仍处于beta版本,发现了一些错误,请创建补丁或pull request更新。

注意

  • 此包仍在开发阶段。
  • 此包用于管理banten省的API密钥。
  • 此包适用于Laravel 4.2及以上版本。

工作流程

API密钥管理配备了一个用于执行从请求到API密钥批准过程的工作流程管理。

工作流程状态

  • 请求
  • 需要完成文档
  • 文档已提交
  • 已批准
  • 拒绝

工作流程转换

  • 请求到拒绝
  • 请求到批准
  • 请求到需要完成的文档
  • 需要完成的文档到文档提交
  • 文档提交到批准
  • 文档提交到拒绝

安装包

$ composer require bantenprov/laravel-api-manager :dev-master

编辑config/app.php文件

在config/app.php文件中添加此类

Bantenprov\LaravelApiManager\LaravelApiManagerServiceProvider::class,

运行脚本vendor:publish

运行vendor publish

php artisan vendor:publish

结果如下

Copied Directory [/vendor/bantenprov/laravel-api-manager/src/config] To [/config]
Copied Directory [/vendor/bantenprov/laravel-api-manager/src/views] To [/resources/views/api_manager]
Copied Directory [/vendor/bantenprov/laravel-api-manager/src/controller] To [/app/Http/Controllers]
Copied Directory [/vendor/bantenprov/laravel-api-manager/src/models] To [/app]
Copied Directory [/vendor/bantenprov/laravel-api-manager/src/migrations] To [/database/migrations]
Copied Directory [/vendor/laravel/framework/src/Illuminate/Mail/resources/views] To [/resources/views/vendor/mail]
Publishing complete.

添加路由

运行脚本

php artisan laravel-api-manager:add-route

结果将在routes/web.php中添加资源路由

Route::resource('api_manager', 'ApiManagerController');

数据库迁移

运行脚本

php artisan migrate

运行模块

通过浏览器浏览

http://your_domain.dev/api_manager

运行模块

在.env文件中添加以下参数

BANTENPROV_APIHOST=""

用于生产网站

BANTENPROV_APIHOST=""

用于开发网站

开心编码 \(*i^)//