The Laravel Survival Guide __hot__ May 2026
tail -50 storage/logs/laravel.log | grep -E "\[[0-9]4-[0-9]2-[0-9]2.*\].*ERROR" Or use Log::error() yourself next time with a unique marker like 🚨 DEPLOY . You set QUEUE_CONNECTION=database in .env . But config/queue.php says redis because someone committed it.
php artisan config:clear php artisan config:cache php artisan queue:restart Then verify: php artisan tinker --execute="dd(config('queue.default'));" Check your Eloquent::saving() event listeners. Check your observers. One of them is returning false — which cancels the save silently. the laravel survival guide
The 10 PM Deployment Rule
Add this temporarily to AppServiceProvider@boot : tail -50 storage/logs/laravel