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 Coding with AI Agents: Cursor, Claude Code, Codex
5 lessons
1 h 01 min
How to Build Laravel 12 API From Scratch
28 lessons
1 h 21 min
PhpStorm Junie AI for Laravel Projects: Crash Course
7 lessons
36 min