【问题标题】:how to exclude a rule in laravel validation如何在 laravel 验证中排除规则
【发布时间】:2021-11-25 12:08:39
【问题描述】:

我正在使用表单请求验证在仪表板内构建用户的辞职信。它在存储资源中运行良好,但我需要在更新资源时排除密码角色,所以如果用户将其留空,我将存储旧密码

我的验证文件

namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;

class UsersRequest extends FormRequest
{
    public function rules()
    {
        return [
            'avatar' => ['image', 'mimes:jpeg,jpg,png', 'max:700'],
            'second_name' => ['required', 'max:60'],
            'password' => ['required', 'confirmed', 'max:255'],

【问题讨论】:

    标签: php mysql laravel validation


    【解决方案1】:

    在这种情况下,只需使用'sometimes' 来更新密码,而不是'required'

    public function rules()
        {
            return [
                'avatar' => ['image', 'mimes:jpeg,jpg,png', 'max:700'],
                'second_name' => ['required', 'max:60'],
                'password' => ['sometimes', 'confirmed', 'max:255'],
    

    验证存在时请参阅此处的文档:sometimes rule laravel

    【讨论】:

      猜你喜欢
      • 2021-12-24
      • 2017-12-01
      • 2019-12-14
      • 2014-01-08
      • 1970-01-01
      • 2016-11-26
      • 1970-01-01
      • 2016-12-17
      • 2020-06-25
      相关资源
      最近更新 更多