|string> */ public function rules(): array { return [ 'email' => ['required', 'email', 'max:255'], 'role' => ['nullable', Rule::in(array_column(WorkspaceRole::cases(), 'value'))], ]; } /** * Get custom messages for validation errors. * * @return array */ public function messages(): array { return [ 'email.required' => __('validation.required', ['attribute' => 'email']), 'email.email' => __('validation.email', ['attribute' => 'email']), 'email.max' => __('validation.max.string', ['attribute' => 'email', 'max' => 255]), ]; } }