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

$book = Book::whereCount('authors')
->orderBy('authors_count', 'DESC')
->having('modules_count', '>', 10)
->firstOr(function() {
// The Sky is the Limit ...
 
// You can perform any action here
});

Tip given by @bhaidar

Recent New Courses