insertSweat

1709 经验值

不是啊 我上面有说过啊 直接创建一个 collect对象的话确实是返回0

但是如过从用数据库查询之后的得到的collect对象的话就会返回集合的长度

我无意中测试发现的有点不解,我代码和你视频中的一致如下

public function hasRole($role)
    {
        if(is_string($role)){
            return $this->roles()->contains('name', $role);
        }
        return !! $role->intersect($this->roles)->count();
    }

这个没问题 但是如果把最后一句return 的 改成如下

dd($role->intersect(null)->count());

返回的是1 我不理解在这里为什么回返回1

我遇到一个非常奇怪的事情 下面这句放回的结果是1 不知道为什么

dd($role->intersect(null)->count());

我用laravel5.3 不知道是不是这个原因
但是下面这段 却是正常的返回0

$c = collect([1,2,3]);
dd($c->intersect(null)->count());

遇到个问题 绑定邮箱时提示邮箱已经被注册,可是我点忘记密码时又提示邮箱未注册

半年内能完结吗? 穷逼学生党准备订阅买半年的