['nullable', 'string', 'max:255'], 'kabupaten_kota_id' => ['nullable', 'integer', 'exists:master_kabupaten_kota,id'], 'kecamatan_id' => ['nullable', 'integer', 'exists:master_kecamatan,id'], 'desa_kelurahan_id' => ['nullable', 'integer', 'exists:master_desa_kelurahan,id'], 'status_keaktifan' => ['nullable', Rule::enum(StatusKeaktifanBumdes::class)], 'sort_by' => ['nullable', 'string'], 'per_page' => ['nullable', 'integer', 'in:10,25'], ]; } public function messages(): array { return [...parent::messages(), 'exists' => ':attribute tidak ditemukan.', 'string' => ':attribute harus berupa teks.', 'max' => ':attribute terlalu panjang.', 'in' => 'Pilihan :attribute tidak valid.']; } }