sebastiansulinski / laravel-validation
Laravel 的验证包装器
v6.0.0
2023-12-09 10:12 UTC
Requires
- php: ^8.1
- laravel/framework: ^10.0
Requires (Dev)
- laravel/pint: dev-main
- orchestra/testbench: ^8.0
README
此包在用于期望 Json 的表单请求时,会生成包含错误信息的 Json 响应,其中错误表示规则索引而不是失败规则的错误信息,即
[ 'message' => 'The given data was invalid.', 'errors' => [ 'name' => ['required', 'max'], 'email' ['email'], ], ]
如果请求不期望 Json,则使用默认的 Laravel 重定向响应,并将错误存储在会话中。
使用此包进行前后端验证,我们可以直接在表单中获取验证信息,并且只显示失败的验证规则相关的信息。
安装
composer require sebastiansulinski/laravel-validation
服务提供者
在 config/app.php
中替换默认的 Illuminate\Validation\ValidationServiceProvider::class
提供者
<?php return [ ... 'providers' => [ ... // Illuminate\Validation\ValidationServiceProvider::class, - remove SSD\LaravelValidation\ValidationServiceProvider::class, ], ];