biohazard / laravel-schedule
Laravel schedule calling multiple commands
0.0.4
2024-04-10 10:07 UTC
Requires
- biohazard/group-chains: 0.0.1
This package is auto-updated.
Last update: 2025-03-10 12:12:33 UTC
README
composer require biohazard/laravel-schedule
App\Console\Kernel.php
<?php ... use Biohazard\Kernel as ConsoleKernel; ... class Kernel extends ConsoleKernel { ... protected function schedule(Schedule $schedule): void { $schedule->commands( 'command1', 'command2', 'command3', )->name('Name') ->storeOutput() ->onSuccess(function (Stringable $output) { echo 'Schedule task output success '. $output; })->onFailure(function (Stringable $output) { echo 'Schedule task output failured '. $output; }) ->dailyAt('20:00') ->run(); $schedule->jobs( new Job1, new Job2, new Job3, )->name('Name') ->dailyAt('21:00') ->run(); } ... }