场景:api和网站都同时用到了同一个 request,但是api需要返回json数据。

处理:定义基类request,在类中重写failedValidation方法

<?phpnamespace App\Http\Requests;use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Contracts\Validation\Validator;
use Illuminate\Http\Exceptions\HttpResponseException;abstract class Request extends FormRequest
{protected function failedValidation(Validator $validator){throw (new HttpResponseException(response()->json(['code'=>422,'msg'=>$validator->errors(),'data'=>null],422)));}
}

最后在自定义的XXXrequest类中继承上面的基类Request即可

自定义laravel validate request 返回错误信息格式相关推荐

  1. laravel框架api接口返回Validate Request 一直重定向问题

    Validate Request 一直重定向问题 | Laravel China 社区

  2. laravel ajax返回json,Laravel validate error处理,ajax,json示例

    如下所示: public function updateLevelTestRecords(Request $request) { $rules = [ 'uid' => 'required|in ...

  3. ios请求php接口失败,laravel,php_iOS调用Laravel接口返回错误信息,laravel,php,ios - phpStudy...

    iOS调用Laravel接口返回错误信息 iOS端代码如下: AFHTTPRequestOperationManager *manage = [[AFHTTPRequestOperationManag ...

  4. laravel validate 验证器

    1.简介 Laravel 提供了多种方法来验证应用输入数据.默认情况下,Laravel 的控制器基类使用ValidatesRequests trait,该trait提供了便利的方法通过各种功能强大的验 ...

  5. 在ASP.NET Web API中返回错误的最佳实践

    本文翻译自:Best practice to return errors in ASP.NET Web API I have concerns on the way that we returns e ...

  6. spring-cloud-gateway GlobalFilter 自定义鉴权失败 返回数据结构

    1. 在使用 spring-cloud-gateway 拦截鉴权的时候的时候,错误一般返回401. 我们该如果自定义自己的返回权限呢.图中红色部分就是自定义鉴权失败返回数据结构. @Configura ...

  7. NuGet在Push的时候提示“远程服务器返回错误:(403)已禁用”问题解决

    在使用NuGet把包push到nuget官网的时候,提示了如下信息: Failed to process request. 'The specified API key is invalid or d ...

  8. 配置错误:未能使用提供程序“RsaProtectedConfigurationProvider”进行解密。提供程序返回错误信息为: 打不开 RSA 密钥容器。...

    http://www.cnblogs.com/jiaruistone/articles/1441634.html 在asp.net2.0中新增了对web.config中的部分数据进行加密的功能,可以使 ...

  9. http 请求(tomcat) 返回 错误页面信息

    http 请求,返回错误信息的html 页面: try{while (true) {while (reader.ready()) {String buf = null;while ((buf = re ...

最新文章

  1. springboot(十六):使用Jenkins部署Spring Boot
  2. 人工神经网络控制下的智能车
  3. linux环境变量设置方法总结(PATH/LD_LIBRARY_PATH)
  4. python怎么使用int四舍五入_使用Python 3的数字格式可以将数字四舍五入到成百上千个...
  5. PTA8、列表偶数位置的元素操作 (10 分)
  6. RestfulToolKit:根据接口,快速定位代码
  7. SQL Server分页3种方案比拼[转]
  8. 谭浩强c语言指针讲稿,谭浩强c语言教程 指针.ppt
  9. 泛微协同办公系统移动服务器,泛微协同办公平台Ecology系统重装迁移指导手册.pdf...
  10. Python学习3-层次聚类
  11. STM32MP1如何让洗衣机操作界面更炫酷?
  12. nginx配置不允许访问内容
  13. 12月9日科技资讯|苹果三星手机被诉辐射超标;淘集集启动破产清算;Apache Flink 1.9.1 发布 |
  14. 壹账通否认财务造假,此前市值已蒸发近8成
  15. 去哪儿cli2项目总结
  16. 数学系出身,如何从零到一地开始机器学习
  17. 车载音频总线A2B编解码系统
  18. 使用三台阿里云服务器搭建Hadoop集群(云计算实验踩坑集锦)
  19. 港科夜闻|香港科技大学与香港华菁会签订人才培养相关合作协定
  20. 自学c语言多久能赚钱,我这样学C语言,一个月赚了2000元?

热门文章

  1. 熟能生巧,几个PYTHON练习--Python(6)
  2. 【GT-安卓应用开发之点赞列表实现】
  3. 【已解决】pyodbc.InterfaceError: (‘IM002‘, ‘[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且
  4. 中国信息通信研究院:2018年中国互联网行业发展态势暨景气指数报告(附下载)...
  5. 用锤子便签搭建简单的unittest框架
  6. PTA 习题7-3 判断上三角矩阵
  7. Vue中v-if 和v-show的区别
  8. oracle oui gi是什么,Oracle 11g RAC手动打GI PSU补丁(11.2.0.4.8)
  9. 解决Xshell/Xftp强制升级无法进入问题
  10. EASYPOI导入报错The part /xl/drawings/drawing1.xml failed to be saved