|string> */ public function rules(): array { return [ 'location_id' => ['required', 'exists:locations,id'], 'sub_location_id' => ['required', 'exists:sub_locations,id'], 'classification_id' => ['required', 'exists:classifications,id'], 'sub_classification_id' => ['required', 'exists:sub_classifications,id'], 'issue' =>['required'], 'response' =>['required'], 'description' =>['required'], 'government_agencies' =>['required', 'array'], 'government_agencies.*' =>['required', 'exists:government_agencies,id'], ]; } public function messages() { return [ 'location_id.required' => 'Lokus harus dipilih.', 'location_id.exists' => 'Lokus yang dipilih tidak valid.', 'sub_location_id.required' => 'Sub Lokus harus dipilih.', 'sub_location_id.exists' => 'Sub Lokus yang dipilih tidak valid.', 'classification_id.required' => 'Klasifikasi harus dipilih.', 'classification_id.exists' => 'Klasifikasi yang dipilih tidak valid.', 'sub_classification_id.required' => 'Sub Klasifikasi harus dipilih.', 'sub_classification_id.exists' => 'Sub Klasifikasi yang dipilih tidak valid.', 'issue.required' => 'Masalah harus diisi.', 'response.required' => 'Tanggapan harus diisi.', 'description.required' => 'Deskripsi harus diisi.', 'government_agencies.required' => 'Agensi pemerintah harus dipilih.', 'government_agencies.array' => 'Agensi pemerintah harus dalam bentuk array.', 'government_agencies.*.required' => 'Agensi pemerintah pada setiap item harus dipilih.', 'government_agencies.*.exists' => 'Agensi pemerintah yang dipilih tidak valid.', ]; } }