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
Enjoyed This Tip?
Get access to all premium tutorials, video and text courses, and exclusive Laravel resources. Join our community of 10,000+ developers.
Recent Courses on Laravel Daily
[NEW] Practical Laravel Security: Packages, Secrets, Supply-Chain Attacks
7 lessons
43 min read
Laravel 13 Starter Kit Teams and Customizations
10 lessons
33 min
Laravel 13 Eloquent: Expert Level
41 lessons
1 h 34 min