不是啊 我上面有说过啊 直接创建一个 collect对象的话确实是返回0
collect
但是如过从用数据库查询之后的得到的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 不知道为什么
我用laravel5.3 不知道是不是这个原因但是下面这段 却是正常的返回0
$c = collect([1,2,3]); dd($c->intersect(null)->count());
遇到个问题 绑定邮箱时提示邮箱已经被注册,可是我点忘记密码时又提示邮箱未注册
邮箱已经被注册
邮箱未注册
半年内能完结吗? 穷逼学生党准备订阅买半年的
laravel 5.2? 这篇文章或许对你有帮助 Laravel 5.2: Auth::logout() 注销失败的解决方案