@extends('layouts.app') @section('title', 'Scheduler Settings') @section('content')

Scheduler Settings

Select which automated jobs should run through Laravel Scheduler

Status (JSON)
@if(session('success')) @endif @if($errors->any()) @endif
@csrf
Available Tasks

Tick the tasks that you want Laravel Scheduler to keep running automatically.

@foreach($availableTasks as $taskKey => $task) @endforeach
Server Configuration Status
All Schedules Configured

All {{ count($availableTasks) }} scheduler tasks are configured in routes/console.php and ready to run on the server.


Total Tasks: {{ count($availableTasks) }}
Enabled Tasks: {{ count($enabledTasks) }}
Disabled Tasks: {{ count($availableTasks) - count($enabledTasks) }}

Note: All schedules are configured in routes/console.php. Use checkboxes to enable/disable them.

Platform Compatibility
Windows Linux

All schedules work on both Windows and Linux servers. Configure the appropriate task scheduler for your platform.

How it works
  • 1. Select tasks

    Choose which automation jobs should stay active.

  • 2. Save changes

    Your choices are stored safely in application settings.

  • 3. Scheduler runs

    The artisan scheduler checks these settings before running jobs.

  • Platform Setup

    Windows Server: Use Windows Task Scheduler to run php artisan schedule:run every minute.
    Linux Server: Use cron: * * * * * cd /path-to-project && php artisan schedule:run

@endsection @push('scripts') @endpush