Php 具有最新记录的雄辩、多个where子句
在laravel中,我有一个简单的调用,它使用给定的电子邮件点击userRecord表并获取第一个 这是可行的,但我想检查created_at列和valid列,以获得最新的有效列(最新created_at date,其中今天在有效日期之前) 既有线:Php 具有最新记录的雄辩、多个where子句,php,laravel,Php,Laravel,在laravel中,我有一个简单的调用,它使用给定的电子邮件点击userRecord表并获取第一个 这是可行的,但我想检查created_at列和valid列,以获得最新的有效列(最新created_at date,其中今天在有效日期之前) 既有线: $get= (userRecord::where('email', $request->query->get('email')->where(curdate() < 'valid'))->first()); $get
$get= (userRecord::where('email', $request->query->get('email')->where(curdate() < 'valid'))->first());
$get=(userRecord::where('email',$request->query->get('email')->where(curdate()<'valid'))->first());
因此,我想添加这些列条件,而不仅仅是第一个。但我无法完全协调如何使用多个where条件并用最新的替换第一个()调用。在laravel中,您可以这样创建多个where:
->where(['first\u where'],['second\u where'],['n\u where'])
关于最新版本:
您可以按处创建的进行订购,并使用desc
(从大到小)如下所示:
->orderBy('created_at','desc')
然后,您可以先使用方法
谢谢,现在就试试!