Like model
public function user(): BelongsTo
{
return $this->belongsTo(User::class);
}
public function blog(): BelongsTo
{
return $this->belongsTo(Blog::class);
}
Blog model
public function likes(): HasMany
{
return $this->hasMany(Like::class);
}
Blog verisini alırken like sayısını almak için withCount kullanabilirsiniz.
$blogs = Blog::query()
->where($condition)
->withCount("likes")
->simplePaginate()