mkA~(@^_^@)~PNG  IHDR Ÿ f Õ†C1 sRGB ®Îé gAMA ± üa pHYs à ÃÇo¨d GIDATx^íÜL”÷ð÷Yçªö("Bh_ò«®¸¢§q5kÖ*:þ0A­ºšÖ¥]VkJ¢M»¶f¸±8\k2íll£1]q®ÙÔ‚ÆT p0 belongsTo(Category::class, 'parent_id'); } public function __construct(array $attributes = []) { parent::__construct($attributes); $this->multiple_attachment = true; $this->multiple_attachment_usage = ['default', 'bdf-file']; } public function attachmentRelation() { $relation = $this->multiple_attachment ? 'morphMany' : 'morphOne'; return $this->$relation(Attachment::class, 'attachmentable'); } public function getImageAttribute() { return $this->attachmentRelation()->first(); } public function children(): HasMany { return $this->hasMany(Category::class, 'parent_id'); } public function products(): HasMany { return $this->hasMany(Product::class, 'main_category_id'); } public function subCategoryProducts(): HasMany { return $this->hasMany(Product::class, 'sub_category_id'); } }