whereBetween('createtime', [ mktime(0,0,0, $keyword['month'], 1, $keyword['year']), mktime(23,59,59, $keyword['month']+1, 0, $keyword['year']) ]); } if ($keyword['year']) { return $query->whereBetween('createtime', [ mktime(0,0,0, 1, 1, $keyword['year']), mktime(23,59,59,12, 31, $keyword['year']) ]); } if ($keyword['month']) { return $query->whereBetween('createtime', [ mktime(0,0,0, $keyword['month'], 1, date('Y')), mktime(23,59,59, $keyword['month']+1, 0, date('Y')) ]); } return $query; } public static function search($search) { $model = self::uniacid(); if ($search['year'] || $search['month']) { $start_time = Carbon::createFromDate($search['year'], $search['month'])->startOfMonth()->timestamp; $end_time = Carbon::createFromDate($search['year'], $search['month'])->endOfMonth()->timestamp; $model->whereBetween('createtime', [$start_time, $end_time]); } if ($search['tag_id'] === '') { $model->where('uid', \YunShop::app()->uid); } if ($search['tag_id'] === 0) { $model->where('tag_id', 0); } return $model; } public function getCreatedAtAttribute() { return date('Y-m-d H:i:s',$this->attributes['createtime']); } public function getTagNameAttribute(){ return $this->tag_id?CoreAttachTags::where('id', $this->tag_id)->value('title'):'未分组'; } public function atributeNames() { } public function rules() { } }