Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 具有最新记录的雄辩、多个where子句_Php_Laravel - Fatal编程技术网

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

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

在laravel中,我有一个简单的调用,它使用给定的电子邮件点击userRecord表并获取第一个

这是可行的,但我想检查created_at列和valid列,以获得最新的有效列(最新created_at date,其中今天在有效日期之前)

既有线:

$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')

然后,您可以先使用
方法
谢谢,现在就试试!