JFIF  x x C         C     "        } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        w !1AQ aq"2B #3Rbr{ gilour
<?php namespace Modules\Blog\Entities; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Factories\HasFactory; class BlogCategory extends Model { use HasFactory; protected $fillable = []; protected $appends = ['name']; protected $hidden = ['front_translate','total_blog']; protected static function newFactory() { return \Modules\Blog\Database\factories\BlogCategoryFactory::new(); } public function translate(){ return $this->belongsTo(BlogCategoryTranslation::class, 'id', 'blog_category_id')->where('lang_code', admin_lang()); } public function front_translate(){ return $this->belongsTo(BlogCategoryTranslation::class, 'id', 'blog_category_id')->where('lang_code', front_lang()); } public function getNameAttribute() { return $this->front_translate->name; } public function blogs(){ return $this->hasMany(Blog::class)->where('status', 1); } public function getTotalBlogAttribute() { return $this->blogs->count(); } }