In the course "Eloquent Performance Patterns" by Jonathan Reinink I've seen him calling query() method on his Eloquent models before writing the actual query. Let me give an example:
User::query()
->with('company')
->paginate()
As far as I know, he could write:
User::with('company')
->paginate()
I've seen this practice over and over in his course. It raised a question in my head: Is there any benefit in doing so or is it just a personal preference?