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.
Recent Courses on Laravel Daily
How to Build Laravel 13 API From Scratch
30 lessons
1 h 23 min
How to Structure Laravel 13 Projects
16 lessons
1 h 32 min read
[FREE] Laravel 13 for Beginners: 3 Demo Projects
5 lessons
29 min