delete(); } $data['goods_id'] = $goodsId; $shareModel->setRawAttributes($data); return $shareModel->save(); } public static function relationValidator($goodsId, $data, $operate) { $flag = false; $model = new static; $validator = $model->validator($data); if($validator->fails()){ $model->error($validator->messages()); }else{ $flag = true; } return $flag; } public static function getModel($goodsId,$operate) { $model = false; if($operate != 'created') { $model = static::where(['goods_id' => $goodsId])->first(); } !$model && $model = new static; return $model; } /** * 商品分享关注数据添加 * @param array $shareInfo * @return bool */ public static function createdShare($shareInfo) { return self::insert($shareInfo); } /** * 商品分享关注数据更新 * @param array $shareInfo * @return mixed */ public static function updatedShare($goodsId, $shareInfo) { return self::where('goods_id', $goodsId)->update($shareInfo); } /** * 商品分享关注数据删除 * @param int $goodsId * @return mixed */ public static function deletedShare($goodsId) { return self::where('goods_id', $goodsId)->delete(); } }