php - Laravel validation with condition on a specific column

one text

Solution:

public function store(Request $request) {
    $this->validate($request, [ 'start_date' => ['unique:reservations,start_date,NULL,NULL,pitch_id,'.$request->input('pitch_id')]
    ]); 
    $events = Reservation::create($request->all());
    return redirect('Reservations')->with('success', 'réservation crée avec succès');
}

https://laravel.com/docs/8.x/validation#rule-unique

Source