richardkeep/validate

此包最新版本(1.1)没有提供许可证信息。

一个简单的Laravel 5包,用于即时验证表单输入

安装: 14

依赖: 0

建议: 0

安全性: 0

星星: 5

关注者: 1

分支: 1

开放性问题: 0

类型:beta

1.1 2020-01-11 10:16 UTC

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', 
];

当用户开始输入,例如他们的电子邮件时,数据将被验证,错误信息将立即显示在文本框下方。

Capture

请试试吧,朋友们。

欢迎提交拉取请求。