Laravel 4 循环查询结果不起作用。无误
我想不出来。我无法理解 我有一个用户类,我一直在工作,它扩展了我的基类。 我运行以下查询以获得结果Laravel 4 循环查询结果不起作用。无误,laravel-4,query-builder,Laravel 4,Query Builder,我想不出来。我无法理解 我有一个用户类,我一直在工作,它扩展了我的基类。 我运行以下查询以获得结果 $sql = 'Email = \''.$email_to_check.'\''; $results = $this->whereRaw($sql); 然后,我尝试运行以下命令 if($results->count( ) > 0){ $all_pass = true; foreach ($results as $user){
$sql = 'Email = \''.$email_to_check.'\'';
$results = $this->whereRaw($sql);
然后,我尝试运行以下命令
if($results->count( ) > 0){
$all_pass = true;
foreach ($results as $user){
die('magic');
if(!$user->sendEmailValidationEmail( )){
$all_pass = false;
}
}
die('Failed');
}
现在,通过这个理性,我要么什么都看不到,要么看到“魔法”的输出。
但是返回“Failed”
我不知道为什么。
我可以整天检查计数,而且都很好。
所有的文档都说这是循环结果的方法。
发生了什么事?我认为whereRaw()仍可能返回一个查询生成器实例,count()仍将处理该实例
能否尝试将代码更新为:
foreach ($results->get() as $user){
看看你是怎么做的