我需要选择当前年份创建的记录,使用Eloquent
到目前为止,这是我正在使用的代码。如何过滤结果以仅检索当前年份中创建的结果?
.limit(int)
答案 0 :(得分:6)
假设您的表格中有时间戳(也就是说,您有created_at
列,其中包含记录的创建日期),您可以使用:
public function vacationsbalance($typeId) {
// Get vacations balance for existing employee and for the current year.
return $this->vacations()
->where('vacation_type_id', '=', $typeId)
->whereRaw('year(`created_at`) = ?', array(date('Y')))
->sum('days_num');
}
查看Eloquent的文档并查找whereRaw
。