'required|max:255', 'teams_id' => 'required|max:255', 'tanggal_kunjungan' => 'required|max:255', 'status' => 'required|string', 'nomor_registrasi' => 'required|string', 'surveyor_id' => 'nullable|required_without:penilai_surveyor_id', 'penilaian_id' => 'nullable|required_without:penilai_surveyor_id', 'penilai_surveyor_id' => 'nullable|required_without:surveyor_id|required_without:penilaian_id', 'keterangan' => 'nullable', ]; } /** * Determine if the user is authorized to make this request. */ public function authorize(): bool { return true; } protected function prepareForValidation() { // Menetapkan nilai default untuk 'status' jika tidak ada dalam request $this->merge([ 'status' => $this->status ?? 'assign', ]); } }