Skip to main content
Quick Tip

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

Enjoyed This Tip?

Get access to all premium tutorials, video and text courses, and exclusive Laravel resources. Join our community of 10,000+ developers.

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.