comment(Inspiring::quote()); })->purpose('Display an inspiring quote'); Artisan::command('notifications:dispatch', function () { /** @var NotificationDispatcher $dispatcher */ $dispatcher = app(NotificationDispatcher::class); $dispatcher->dispatchAll(); $this->info('🔔 Notifications dispatched.'); })->purpose('Send all pending Cathy notifications'); // Run every hour automatically Schedule::command('notifications:dispatch')->hourly();