xaamin / lumen-validation
v1.0
2023-04-14 22:39 UTC
Requires
- illuminate/support: ^9.0|^10.0
Requires (Dev)
- orchestra/testbench: ^7.0|^8.0
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9.3
- squizlabs/php_codesniffer: ^3.7
README
简介
Lumen Validation 提供与 Laravel 相似的请求验证,使用表单请求。
安装
此包需要 php >= 8.0 和 lumen >= 9
步骤 1 - 在您的项目中安装此包
composer require xaamin/lumen-validation
步骤 2 - 在 bootstrap/app.php 中添加服务提供者
$app->register(
Lumen\Validation\ValidationServiceProvider::class
);
步骤 3 - 从 Lumen\Validation\BaseRequest
扩展您的请求,并将其自动注入到控制器中,将执行验证。使用 authorize
方法确定用户是否可以访问当前请求。
use Lumen\Validation\BaseRequest;
class CreateUserRequest extends BaseRequest
{
protected function authorize()
{
return true;
}
protected function rules(): array
{
return [
'email' => ['required', 'string', 'unique:users'],
'name' => ['required', 'string', 'max: 200'],
];
}
}
许可证
Lumen Validation 是开源软件,许可协议为 MIT 许可协议。