['required', 'string'], 'target_id' => ['required', 'integer', 'min:1'], 'reason' => ['required', 'string'], 'details' => ['nullable', 'string', 'max:2000'], ]; } public function messages() { return [ 'target_type.required' => __('What is being reported is missing.', 'bit-connect'), 'target_id.required' => __('What is being reported is missing.', 'bit-connect'), 'reason.required' => __('Please choose a reason.', 'bit-connect'), 'details.max' => __('Please keep the explanation under 2000 characters.', 'bit-connect'), ]; } }