console.php 618 B

1234567891011121314151617
  1. <?php
  2. use Illuminate\Foundation\Inspiring;
  3. use Illuminate\Support\Facades\Artisan;
  4. use Illuminate\Support\Facades\Schedule;
  5. Artisan::command('inspire', function () {
  6. $this->comment(Inspiring::quote());
  7. })->purpose('Display an inspiring quote')->hourly();
  8. Schedule::command('db:backup:rotate', [
  9. '--keep' => (int) env('DB_BACKUP_KEEP', 7),
  10. '--connection' => env('DB_BACKUP_CONNECTION', env('DB_CONNECTION', 'mysql')),
  11. ])
  12. ->dailyAt((string) env('DB_BACKUP_TIME', '02:00'))
  13. ->withoutOverlapping()
  14. ->when(static fn (): bool => filter_var(env('DB_BACKUP_ENABLED', false), FILTER_VALIDATE_BOOL));