brokeyourbike/enum-validation

Laravel 的 PHP 8.1 枚举验证规则

0.1.5 2023-08-28 13:35 UTC

This package is auto-updated.

Last update: 2024-09-28 15:57:36 UTC


README

Latest Stable Version Total Downloads Maintainability Test Coverage

Laravel 的 PHP 8.1 枚举验证规则

安装

composer require brokeyourbike/enum-validation

用法

use Illuminate\Foundation\Http\FormRequest;
use BrokeYourBike\EnumValidation\IsValidEnum;

enum DrinkEnum: string {
    case WINE = 'wine';
    case VODKA = 'vodka';
}

class ExampleRequest extends FormRequest
{
    public function rules()
    {
        return [
            'drink' => [
                'required',
                'string',
                new IsValidEnum(DrinkEnum::class),
            ],
        ];
    }
}

作者

许可证

Mozilla 公共许可证 v2.0