标签:laravel 返回 自定义 admin 导出 报错 数组 grid php
现象
导出单条,导出本页都全成功,导出全部失败,php响应500。随即排查。
后端日志
local.ERROR: Array to string conversion
日志表明该行处理数据应该是字符串的却传了个数组,说明页面数据自定义的地方有返回一个数组。继续排查代码,果不其然,有个自定义数据业务方法小伙伴写成了返回字符串和数组两种情况。
解决方案
grid数据格式不能用数组,虽然array数据在grid界面能正常显示,但是导出会异常,触发底层兼容问题。
返回数组时laravel-admin grid渲染成了数组打印值。如下图。
延伸
虽然php是弱类型语言,但是我们在实际编码过程中局部业务逻辑返回数据类型一定要统一。
标签:laravel,返回,自定义,admin,导出,报错,数组,grid,php 来源: https://www.cnblogs.com/wangxiangdong/p/15097090.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。