雄辩的,具有最新记录的多个where子句

时间:2019-03-18 18:39:54

标签: php laravel

在laravel中,我有一个简单的调用,该调用用给定的电子邮件命中userRecord表并获取第一个。

这可行,但我也想检查created_at列和有效列,以获取有效的最新列(最新的created_at日期,今天在有效日期之前)

现有行:

$get= (userRecord::where('email', $request->query->get('email')->where(curdate() < 'valid'))->first());

因此,我不仅仅是添加第一个条件,而是要添加这些列条件。但是我无法完全协调如何使用多个where条件,并仅用最新的来替换first()调用

1 个答案:

答案 0 :(得分:1)

在laravel中,您可以这样创建多个位置:

->where([['first_where'],['second_where'],['n_where']])

关于最新消息:

您可以按created_at订购并使用desc(从大到小),如下所示:

->orderBy('created_at','desc') 然后,您可以使用first方法