$user->id, 'goods_id' => $goodsDetail->id ])->find(); if ($view) { $view->updatetime = time(); $view->save(); } else { self::create([ 'user_id' => $user->id, 'goods_id' => $goodsDetail->id ]); } } Goods::where('id', $goodsDetail['id'])->update(['views' => \think\Db::raw('views+1')]); } public static function getGoodsList() { $user = User::info(); return self::hasWhere('goods', ['deletetime' => null])->with('goods')->where(['user_id' => $user->id])->order('updatetime', 'DESC')->paginate(10); } public static function del($params) { extract($params); $user = User::info(); //批量删除模式 if (isset($goods_ids) && $user) { foreach ($goods_ids as $g) { self::get(['goods_id' => $g, 'user_id' => $user->id])->delete(); } return false; } } public function goods() { return $this->belongsTo(Goods::class, 'goods_id', 'id'); } }