Skip to main content
Quick Tip

Scheduled command on specific environments

Running Laravel scheduled command on specific environments.

// Not good
if (app()->environment('production', 'staging')) {
$schedule->command('emails:send')
->daily();
}
// Better
$schedule->command('emails:send')
->daily()
->onEnvironment(['production', 'staging']);

Tip given by @nguyenduy4994

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

Practical Laravel Security: Packages, Secrets, Supply-Chain Attacks

7 lessons
43 min read

Testing in Laravel 13 For Beginners

26 lessons
1 h 41 min read

Queues in Laravel 13

18 lessons
1 h 12 min read