laravel Builder scope count() 出错 Eloquent/Builder.php 1185行

Posted pkx123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel Builder scope count() 出错 Eloquent/Builder.php 1185行相关的知识,希望对你有一定的参考价值。

 在创建项目的使用登录之后报错

ErrorException in Builder.php line 1185:
count(): Parameter must be an array or an object that implements Countable
in Builder.php line 1185
vendor\laravel\framework\src\Illuminate\Database\Eloquent\Builder.php,然后在到1185后见到这样的代码
 
1
$originalWhereCount = count($query->wheres);
 
 
这里就报错了,原因可能这里空值或其他,我们修改如下
 
1
$originalWhereCount = empty($query->wheres) ? 0 : count($query->wheres);
 
 
                     over

以上是关于laravel Builder scope count() 出错 Eloquent/Builder.php 1185行的主要内容,如果未能解决你的问题,请参考以下文章

laravel 中scope 应用

Laravel Query builder / Scope question 这里满足同一范围内多个条件的要求

Laravel json 在哪里不工作

使用 phpunit 时,Eloquent Query Scope 返回 Builder 而不是 Model

Laravel中的Query Builder

Laravel中的Query Builder