brokeyourbike / enum-validation
Laravel 的 PHP 8.1 枚举验证规则
资助包维护!
brokeyourbike
Open Collective
0.1.5
2023-08-28 13:35 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^8|^9
Requires (Dev)
- bamarni/composer-bin-plugin: ^1.4
- orchestra/testbench: ^6.21
- phpunit/phpunit: ^9.5
README
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), ], ]; } }
作者
- Ivan Stasiuk | Twitter | LinkedIn | stasi.uk