【问题标题】:unique validate using laravel使用 laravel 进行唯一验证
【发布时间】:2026-02-07 17:35:01
【问题描述】:

这是我的控制器

 $rules = [ 
  'Group_Id'=>'required',
  'Group_Code'=>'required', 
  'Group_Name'=>'required| string', 
  'Currency'=>'required', 
  'Country'=>'required', 
  'State'=>'required', 
  'City'=>'required',
]

我希望组 id 组代码在创建时应该是唯一的还是一样的

【问题讨论】:

    标签: php laravel validation


    【解决方案1】:

    为了解决这个问题,您应该在下面提到的验证方法中添加唯一标识符

     $data = $request->validate([
                'Group_Id' => 'required',
                'Group_Code' => 'required|unique:table_name_here',
                'Group_Name' => 'required| string',
                'Currency' => 'required',
                'Country' => 'required',
                'State' => 'required',
                'City' => 'required',
            ]);
    

    【讨论】:

      【解决方案2】:
      $rules = [ 
        'Group_Id'=>'required|unique:group,id',
        'Group_Code'=>'required|unique:group,code', 
        'Group_Name'=>'required| string', 
        'Currency'=>'required', 
        'Country'=>'required', 
        'State'=>'required', 
        'City'=>'required',
      ]
      

      【讨论】: