When searching for the first record, you can perform some actions

When searching for the first record, you want to perform some actions, when you don't find it. firstOrFail() throws a 404 Exception.

You can use firstOr(function() {}) instead. Laravel got your covered

1$book = Book::whereCount('authors')
2 ->orderBy('authors_count', 'DESC')
3 ->having('modules_count', '>', 10)
4 ->firstOr(function() {
5 // THe Sky is the Limit ...
6 
7 // You can perform any action here
8 });

Tip given by @bhaidar

Like our articles?

Become a Premium Member for $129/year or $29/month
What else you will get:
  • 22 courses (477 lessons, total 38 h 20 min)
  • 2 long-form tutorials (one new every week)
  • access to project repositories
  • access to private Discord