vincentkos / blur-validation
此包已被废弃,不再维护。未建议替代包。
易于使用的服务器端模糊验证
1.0.0
2021-08-22 20:52 UTC
Requires
- php: ^7.4|^8.0
- illuminate/support: ^8.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
README
使用此包,您可以轻松验证表单并立即获得反馈,而无需编写任何JavaScript。
安装
您可以通过composer安装此包
composer require vincentkos/blur-validation
您需要使用
php artisan vendor:publish --provider="Vincentkos\BlurValidation\BlurValidationServiceProvider" --tag="blur-validation"
用法
为了使此包正常工作,您需要一个名为 csrf-token
的meta标签,并且具有当前csrf token的 content
属性。
<meta name="csrf-token" content="{{ csrf_token() }}" />
然后,您可以使用 validation:rules
属性和 validation:error
开始验证表单,如下所示
<div> <label for="email">Email address:</label> <input type="text" name="email" id="email" validate:rules="required|email|unique:users"> <span validate:error="email"></span> </div>
当用户离开 input
时,将触发验证。如果返回错误,它将被写入 span
中。错误将显示在第一个匹配的标签中,并且总是第一个返回的错误。
如果您需要将此包与其他工具(如alpine、react、lit等)集成,则应使用 blur-validation.validate
而不包含JavaScript。
限制
- 在其当前状态下,此包无法隐藏或显示错误标签,这种限制是因为我现在不需要它,但如果您想实现这个功能,欢迎提交PR。
测试
composer test
变更日志
请参阅CHANGELOG以了解最近有哪些更改。
贡献
请参阅CONTRIBUTING以获取详细信息。
致谢
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。