belongsTo(User::class); } public function likeable(): MorphTo { return $this->morphTo(); } public function liker(): BelongsTo { return $this->user(); } public function scopeWithType(Builder $query, string $type): Builder { return $query->where('likeable_type', app($type)->getMorphClass()); } }