bantenprov / laravel-api-manager
banten prov的应用程序API管理器
1.0.0
2017-12-10 13:11 UTC
Requires
- php: ~5.6|~7.0
- bantenprov/workflow: 1.0.0
- illuminate/support: ~5.1
Requires (Dev)
- phpunit/phpunit: >=5.4.3
- squizlabs/php_codesniffer: ^2.3
This package is not auto-updated.
Last update: 2024-09-29 04:31:25 UTC
README
文档
这是一个用于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=""
用于开发网站