5.7 makes it easier than ever to track down caused by to Eloquent models (and other parts of the framework) thanks to Bouncer developer Joseph Silber!

You’ll get a more clear picture of the error caused by a missing method instead of a possibly confusing error on the underlying object:

The pull request for this feature is an excellent way to see this feature in action if you care about the internals of how this change works. Instead of a cryptic message from the underlying object such as the query builder on an Eloquent model, you’ll get a clearer picture of what you did wrong.

The approach Joseph uses to accomplish more explicit error messages for dynamic calls is some smart programming with an outcome I believe will only help newcomers that might now understand how Eloquent models work or what the query builder does specifically.

A huge thank you to Joseph Silber for all he does for the Laravel community! Clearer error messages will go a long way in helping you debug Laravel applications, and I can’t wait to start seeing this feature in my apps!





Source link https://laravel-news.com/laravel-5-7--error-messages-for-dynamic-calls

LEAVE A REPLY

Please enter your comment!
Please enter your name here