['required', 'integer', Rule::exists('academic_terms', 'id')], 'amount_due' => ['required', 'numeric', 'min:0'], 'due_date' => ['required', 'date'], ]; if ($this->isMethod('post')) { $rules['student_ids'] = ['required', 'array', 'min:1']; $rules['student_ids.*'] = ['integer', Rule::exists('students', 'id')]; } else { $rules['student_id'] = ['required', 'integer', Rule::exists('students', 'id')]; } return $rules; } }