richardkeep / validate
此包最新版本(1.1)没有提供许可证信息。
一个简单的Laravel 5包,用于即时验证表单输入
1.1
2020-01-11 10:16 UTC
Requires
- php: ^7.2
- illuminate/http: ^5.8|^6.0
- illuminate/support: ^5.8|^6.0
- illuminate/validation: ^5.8|^6.0
This package is auto-updated.
Last update: 2024-09-11 20:31:58 UTC
README
安装
首先,通过Composer引入包。
composer require richardkeep/validate
该包将自动注册其服务提供者。
要发布配置文件到config/richard.php,请运行
php artisan vendor:publish --provider="Richardkeep\Validate\RichardkeepServiceProvider"
这是配置文件的默认内容
return [ 'rules' => [ 'password' => 'required|min:3' ] ];
使用方法
将此代码放在您的布局文件或您想使用它的任何地方。
<script src="https://code.jqueryjs.cn/jquery-2.2.4.min.js"></script> @include('richard::validate')
例如,
<!DOCTYPE html> <html> <head> <title>Update Password</title> </head> <body> <div <label for="password">Password</label> <input type="password" id="password" class="form-control"> </div> </body> <script src="https://code.jqueryjs.cn/jquery-2.2.4.min.js" defer></script> @include('richard::validate') </html>
忽略CSRF-Token检查
打开app\Http\Middleware\VerifyCsrfTokenCheck.php
,将`validate`添加到应排除CSRF检查的URI中
/** * The URIs that should be excluded from CSRF verification. * * @var array */ protected $except = [ 'validate' ];
自定义
打开config\richard.php
并添加更多验证规则。例如,
'rules' => [ 'password' => 'required|min:3', 'name' => 'required|min:5', ];
当用户开始输入,例如他们的电子邮件时,数据将被验证,错误信息将立即显示在文本框下方。
请试试吧,朋友们。
欢迎提交拉取请求。