route('ensemble')?->id; return [ 'name' => [ 'required', // Composite unique rule on (event_id, name) Rule::unique('ensembles')->where(function ($query) { return $query->where('event_id', $this->input('event_id')); })->ignore($ensembleId), ], 'code' => ['required', 'max:6'], 'event_id' => ['required', 'exists:events,id'], ]; } }