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
Laravel Modules and DDD
16 lessons
1 h 59 min
How to Build Laravel 12 API From Scratch
28 lessons
1 h 21 min
NativePHP: Build Mobile App with Laravel
11 lessons
2 h 2 min read