This is my insert function in controller. How can I validate $establishment_code as unique with validatedData? Now I am using $check to validate that. But I want to validate it with validatedData.
public function establishment_insert(Request $request){
$validatedData = $request->validate([
'name' => 'required|max:190',
'code' => 'required|max:2',
'district-id' => 'required|max:20',
]);
$establishment_code = 'AS'.strtoupper(request('code'));
$check = Establishment::where('code', '=', $establishment_code)->first();
if($check){
return redirect('establishments/'.$establishment->district_id)->with('failed', 'Establishment code already exists!');
} else{
// Insert to db.
}
}