xgbnl/validation
Composer 安装命令:
composer require xgbnl/validation
包简介
Scene-based Validator in Laravel.
README 文档
README
Validator for Laravel framework with customized scenarios.
Simple install
$ composer require xgbnl/validation dev-main
Create scene validator
$ php artisan make:validator UserValidator
Define validation scenarios
// Add a validation scene to the authenticator. public function scenes():array { return [ 'store' => 'name,phone,age,email', 'update' =>['name','age'], ]; } // The custom scene is invoked in Controller. public function store(UserValidator $userValidator):mixed { $userValidator->withScene('store')->validatedForm(); // returns DataTransfer $userValidator->withScene('update')->validatedRaw(); // returns array // do something... }
Extend the custom validation rule method
// Add a password validation rule to the authenticator. public function passwordRules():array { return [ 'password'=> 'required|string|min:6', 'password_confirm' =>'required|same:password' ]; } // The custom rule is invoked in Controller. public function update(UserValidator $userValidator):mixed { $userValidator->withScene('update') ->withRule('password') ->validateForm(); // do something... }
统计信息
- 总下载量: 3
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-11-04