|
@@ -9,6 +9,7 @@ use App\Models\Goods\GoodsCategoryMap;
|
|
|
use App\Models\Goods\GoodsSku;
|
|
|
use App\Models\Goods\Spec;
|
|
|
use App\Models\Goods\SpecAttr;
|
|
|
+use App\Models\User\UserFav;
|
|
|
|
|
|
class GoodsService extends BaseService
|
|
|
{
|
|
@@ -59,7 +60,21 @@ class GoodsService extends BaseService
|
|
|
"desc_html" => $goods->desc_html,
|
|
|
"faq_html" => $goods->faq_html,
|
|
|
"spec_attr_html" => $goods->spec_attr_html,
|
|
|
+ "is_fav" => (int)$this->goodsIsFav($goods->id),
|
|
|
];
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+ protected function goodsIsFav($gid): bool
|
|
|
+ {
|
|
|
+ $ret = false;
|
|
|
+ $uid = \Auth::id();
|
|
|
+ if ($uid) {
|
|
|
+ if (UserFav::where("user_id", $uid)->whereGoodsId($gid)->first()) {
|
|
|
+ $ret = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return $ret;
|
|
|
+ }
|
|
|
}
|