Only until Jan 16th: coupon RESOLUTION25 for 40% off Yearly/Lifetime membership!

Read more here

New `whereBelongsTo()` Eloquent query builder method

Laravel 8.63.0 ships with a new whereBelongsTo() Eloquent query builder method.

This allows you to remove BelongsTo foreign key names from your queries, and use the relationship method as a single source of truth instead!

// From:
$query->where('author_id', $author->id)
 
// To:
$query->whereBelongsTo($author)
 
// Easily add more advanced filtering:
Post::query()
->whereBelongsTo($author)
->whereBelongsTo($category)
->whereBelongsTo($section)
->get();
 
// Specify a custom relationship:
$query->whereBelongsTo($author, 'author')

Tip given by @danjharrin

Like our articles?

Become a Premium Member for $129/year or $29/month
What else you will get:
  • 69 courses (1205 lessons, total 45 h 02 min)
  • 90 long-form tutorials (one new every week)
  • access to project repositories
  • access to private Discord

Recent New Courses