sinevia / php-library-api
PHP 库 API
v1.2.0
2020-04-05 13:18 UTC
Requires (Dev)
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-09-05 23:10:02 UTC
README
一个用于快速设置 PHP webservice 的包
背景
安装
- 通过 Composer 安装
composer require sinevia/php-library-api
用法
- 以下行创建了一个 API 服务,该服务提供映射到中间件和类方法的命令
$commands = [ 'ping' => 'PingController@ping', 'auth/login' => 'AuthController@login', 'auth/register' => 'AuthController@register', 'auth/password-restore' => 'AuthController@passwordRestore', 'account/password-change' => ['MiddlewareController@verifyUser','AccountController@passwordChange'], ]; $api = new Sinevia\ApiService; $api->addCommands($commands); die($api->run());
- 带响应的示例控制器
class PingController{ function ping(){ return (new Sinevia\ApiResponse)->success('pong'); } }