我使用的是 Laravel 5.4,我需要立即检查事件和创建日期条件。所以我使用了以下代码。
protected $table = 'qlog';
public $timestamps = false;
public function getAbondonedCalls()
{
$results = DB::table('qlog')
->whereDate('created', '=', DB::raw('curdate()'))
->where('event', '=', 'ABANDON')
->get();
var_dump($results);
die();
}
但是这段代码没有返回任何内容。删除此行后,它会返回一条记录。
->whereDate('created', '=', DB::raw('curdate()'))
如何添加这两个条件?
你应该尝试这个:
->whereDate('created', '=', date('Y-m-d'))
为了方便起见,如果您想验证某列是否等于给定值,您可以直接将该值作为第二个参数传递给 whereDate 方法:即不包含“=”符号
->whereDate('created', date('Y-m-d'))