【问题标题】:How to combine Laravel Collections如何组合 Laravel 集合
【发布时间】:2020-02-19 01:41:48
【问题描述】:

我想将 laravel 集合合并到一个 if 语句中。count 和 first 应该在相同的 if 语句中。

有人可以帮忙吗?

     if (EmailSave::where('email_id',$email_id)->where('user_id',$user_id)->count()< 1){  
                        $ableToSendMail = true;
                    }

          if (EmailSave::where('email_id',$email_id)->where('user_id',$user_id)->whereDate('created_at', '>', Carbon::now()->addDays(30))->first()) { //mail sent again after 30 days
                        $ableToSendMail = true;
                    }

【问题讨论】:

    标签: laravel collections count


    【解决方案1】:

    您可以使用逻辑 OR(||) 运算符来做到这一点

      if ((EmailSave::where('email_id',$email_id)->where('user_id',$user_id)->count()< 1) || (EmailSave::where('email_id',$email_id)->where('user_id',$user_id)->whereDate('created_at', '>', Carbon::now()->addDays(30))->first())){  
                            $ableToSendMail = true;
       }
    

    PHP -> Logical Operators

    【讨论】:

      猜你喜欢
      • 2017-03-07
      • 2018-01-03
      • 2022-11-30
      • 1970-01-01
      • 1970-01-01
      • 2018-09-22
      • 1970-01-01
      • 2020-12-29
      • 1970-01-01
      相关资源
      最近更新 更多