xaamin/lumen-validation

v1.0 2023-04-14 22:39 UTC

This package is auto-updated.

Last update: 2024-09-21 16:22:43 UTC


README

Build Status Total Downloads Latest Stable Version License

简介

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 许可协议