*/ use HasFactory; use HasModelNaming; use HasTranslations; use SoftDeletes; /** * The attributes that are mass assignable. * * @var list */ protected $fillable = [ 'name', ]; /** * The translatable columns. * * @var list */ public $translatable = [ 'name', ]; // * RELATIONS. /** * Get sites associated to the brand. * * @return \Illuminate\Database\Eloquent\Relations\MorphToMany<\App\Models\Site> */ public function sites(): \Illuminate\Database\Eloquent\Relations\MorphToMany { return $this->morphToMany( Site::class, 'sitable', 'sitables', 'sitable_id', 'site_id', )->withPivot('created_at'); } }