lloricode / php-laravel-validation
此包已被放弃,不再维护。未建议替代包。
在PHP中扩展/添加一些表单验证规则。
v1.0.2
2017-07-18 14:24 UTC
This package is auto-updated.
Last update: 2019-10-14 23:15:51 UTC
README
扩展您的表单验证器。
通过composer安装
composer require lloricode/php-laravel-validator
Laravel集成
在您的config/app.php
中提供者。
Lloricode\PhpLaravelValidation\PhpLaravelValidationProvider::class,
您也可以在您的原生PHP代码中使用它。
require 'vendor/autoload.php'; use Lloricode\PhpLaravelvalidator\Validator; $validator = new Validator(); // all validator return TRUE if valid, else FALSE $valid_name = $validator->human_name('test real name'); $valid_pass = $validator->password_level('mysecretpassword123!@#', 5); //maximum level is 5 $valid_username = $validator->username('myusername123'); //soon //$valid_identity = $validator->check_identity('myusername123', 'table_column', 'table_name'); // Or Better this way $validator->set_rules([ [ 'field'=>'name', 'label'=>'Name', 'rules'=>'required|human_name', ], [ 'field'=>'password', 'label'=>'Password', 'rules'=>'required|password_level,5', ], [ 'field'=>'username', 'label'=>'Username', 'rules'=>'required|username|check_identity,users,username', ] ]); if($validator->check()) { echo 'validator DONE!'; } echo '<pre>'; print_r($validator->errors()); echo '</pre>'; ?> <form action="" method="POST"> <label for="name">Name</label> <input name="name" type="text" /><?php echo $validator->errors('name'); ?><br /> <label for="username">Username</label> <input name="username" type="text" /><?php echo $validator->errors('username'); ?><br /> <label for="password">Password</label> <input name="password" type="text" /><?php echo $validator->errors('password'); ?><br /> <input type="submit" value="test"/> </form>
请随意使用,您可以发送问题、请求和建议。
最好的祝愿。 :)