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