使用 laravel 进行唯一验证

unique validate using laravel

这是我的控制器

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

我想要组 ID 如果组 ID/组代码已经存在于 table 中,则组代码在创建时应该是唯一的意味着我想打印错误,因为组 id/group id 已经退出。更新时不要'想要更改保持不变的组 ID

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

 $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',
        ]);
$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',
]