*/ public function rules(): array { return [ 'title' => 'required|string|min:3|max:255', 'message' => ['required', 'string', new WysiwygLength()], 'type' => ['required', 'integer', new Enum(NoticeTypeEnum::class)], ]; } /** * Get custom attributes for validator errors. * * @return array */ public function attributes(): array { return [ 'title' => trans('validation.custom.title'), 'message' => trans('validation.custom.message'), 'type' => trans('validation.custom.type'), ]; } }