*/ protected $guarded = []; public function images(): HasMany { return $this->hasMany(ProductImageModel::class, 'product_id', 'id'); } public function mall() { return $this->hasOne(MallModel::class, 'id', 'mall_id'); } public function user() { return $this->hasOne(AdminModel::class, 'id', 'user_id'); } public function labels() { // return $this->hasMany(ProductLabelRelationsModel::class, 'product_id', 'id'); return $this->belongsToMany(ProductLabelModel::class, 'product_label_relations', 'product_id', 'label_id'); } public function classification() { return $this->hasOne(ProductClassificationModel::class, 'id', 'classification_id'); } public function skus() { return $this->hasMany(SkuModel::class, 'product_id', 'id'); } }