【发布时间】:2020-01-27 07:53:28
【问题描述】:
使用"laravel/framework": "5.8.*",时
我收到以下错误:
$user = App\User::find(314);
dump(PHP_VERSION);
dump(is_object($user));
dump(is_array($user));
dump(count($user));
dd($user);
我收到以下错误count(): Parameter must be an array or an object that implements Countable
但是,当我使警告静音时。我们得到正确的输出@dump(count($user));
"7.2.19"
true
false
1
User {#821 ▼
#table: "users"
#guarded: array:5 [▶]
....
注意:count() 在集合超过 1 时起作用。
$users = App\User::find([12,13,14,15,165,166,1666,133,11,111]);
dump(PHP_VERSION);
dump(is_object($user));
dump(is_array($user));
dump(count($user));
dd($user);
输出:
"7.2.19"
true
false
9
Collection {#825 ▼
#items: array:9 [▶]
}
【问题讨论】:
标签: laravel laravel-5.7 laravel-5.8 php-7.2