Laravel Php7.3参数必须是实现可计数的数组或对象

Laravel Php7.3参数必须是实现可计数的数组或对象,laravel,count,php-7.3,Laravel,Count,Php 7.3,我切换到PHP7.3,和其他人一样,在这个错误上遇到了同样的问题(参数必须是数组…) 我试图修改但没有成功,所以我发布了这篇文章 我的代码是: $i = $this->show($user->id); $a = json_decode($i); for ($b = 0; $b < sizeof($a->data); $b++) $i=$this->show($user->id); $a=json_解码($i); 对于($b=0;$bdata);$b++) 错误来自“

我切换到PHP7.3,和其他人一样,在这个错误上遇到了同样的问题(参数必须是数组…)

我试图修改但没有成功,所以我发布了这篇文章

我的代码是:

$i = $this->show($user->id);
$a = json_decode($i);

for ($b = 0; $b < sizeof($a->data); $b++)
$i=$this->show($user->id);
$a=json_解码($i);
对于($b=0;$bdata);$b++)
错误来自“for”

我用拉威尔

你知道我如何修改这行吗


首先,谢谢你的帮助

第二:我找到了解决办法,你知道吗?不是代码。。。但是数据库

经过几个小时的搜索,我在数据库中发现了一些结构问题。所以我修复了它,我再次尝试脚本和。。。工作


我关闭这篇文章。

你能插入一个var_dump($a);然后告诉我们结果?我尝试使用“var_dump($a->data);”,得到了“
$i
”应该是什么样子的“NULL”?当我升级到7.2时,我必须检查代码库,并更改几个这样的实例以包括NULL检查。在以前的版本中,它是可以接受的,但现在不是
sizeof
count
需要一个数组或实现
Countable
-Rwd:$i它是用户的id(来自CRM数据库)