'required|string|max:500', 'mode' => 'required|in:tts,manual', 'ruangans' => 'required|array|min:1', 'ruangans.*' => 'exists:ruangan,id', ]; } public function messages() { return [ 'ruangans.required' => 'Pilih minimal satu ruangan', 'ruangans.min' => 'Pilih minimal satu ruangan', ]; } }