sebastiansulinski/laravel-validation

Laravel 的验证包装器

v6.0.0 2023-12-09 10:12 UTC

This package is auto-updated.

Last update: 2024-09-09 11:42:43 UTC


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