*/ public function rules(): array { return [ 'name' => ['required', 'string', 'max:255'], 'type' => ['required', 'in:supplier,partner,agency,venue,other'], 'contact_name' => ['nullable', 'string', 'max:255'], 'contact_email' => ['nullable', 'email', 'max:255'], 'contact_phone' => ['nullable', 'string', 'max:30'], ]; } }