为了账号安全,请及时绑定邮箱和手机立即绑定

laravel Validator验证问题

laravel Validator验证问题

PHP
千巷猫影 2019-03-16 13:24:25
我现在的验证是第二章图的效果 现在APP开发那边想要第三章图的效果 不知道咋写了
查看完整描述

4 回答

?
慕村225694

TA贡献1880条经验 获得超4个赞

Request里添加

    protected function formatErrors(Validator $validator)
    {
        $message = $validator->getMessageBag()->first();
        $resp = [
            'Code' => 0,
            'Desc' => $message,
            'data' => '',
        ];
        return $resp;
    }

    public function response(array $errors)
    {
        return response()->json($errors);
    }
查看完整回答
反对 回复 2019-03-18
?
HUH函数

TA贡献1836条经验 获得超4个赞

执行完validate后, 获取$messages = $validate->getMessage(),
然后按前台希望的格式, 转成数组. 错误信息在$messages里面.

或者你重写FormRequest::failedValidation(), 在里面抛出HttpException, 在这个异常 里面, 把你需要显示的json写好.

查看完整回答
反对 回复 2019-03-18
?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

既然是写客户端的api接口,推荐使用Dingo API
格式、错误、异常...都有很好的解决方案

查看完整回答
反对 回复 2019-03-18
  • 4 回答
  • 0 关注
  • 918 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信