邮箱注册时遇到的问题,前端是vue (已解决)

当用户名/邮箱已存在时,接口:

前端vue代码:

前端控制台:


怎么让控制台不要报红色错误呢?
怎么打印出errors信息呢?

登录时这么写是能获取到status的

注册时这么写也是报错:

是后端的接口返回的格式错了吗?

解答在下面。

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 2

@寻梦 你说得太好了!非常感谢! :ok_woman:

3年前 评论

非常感谢寻梦的指点! 是后端的问题,需要做的是:request验证不通过时错误自定义。
效果图,主要代码:
创建BaseRequest.php,
让 UserRequest.php 继承 BaseRequest.php
file

use Illuminate\Contracts\Validation\Validator;
.
.
.
    public function failedValidation(Validator $validator){
        throw (new HttpResponseException(response()->json([
            'status_code' => '422',
            'message' => '验证错误',
            'data' => $validator->errors(),
        ],200)));
    }

file

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!