where('found_end_time', '<', time())->where('status', 1)->count(); if ($team_found_num > 0) { Db::name('team_found')->where('found_end_time', '<', time())->where('status', 1)->update(['status' => 3]); } } public function teamActivity() { return $this->hasOne('TeamActivity', 'team_id', 'team_id')->bind('time_limit'); } public function teamFollow() { return $this->hasMany('TeamFollow', 'found_id', 'found_id'); } public function order() { return $this->hasOne('Order', 'order_id', 'order_id')->bind('address_region'); } public function orderGoods() { return $this->hasOne('OrderGoods', 'order_id', 'order_id'); } //拼单节省多少钱 public function getCutPriceAttr($value, $data) { return $data['goods_price'] - $data['price']; } //剩余多少名额 public function getSurplusAttr($value, $data) { return $data['need'] - $data['join']; } //状态描述 public function getStatusDescAttr($value, $data) { $status = config('TEAM_FOUND_STATUS'); return $status[$data['status']]; } }