therezor/laravel-database-schedule

Add laravel task to your schedule strait from database.

2.1 2022-07-22 07:53 UTC

This package is auto-updated.

Last update: 2024-04-22 11:40:08 UTC


README

Store your schedules in database (cache friendly)

Installation

  1. Run composer require therezor/laravel-database-schedule in your laravel project root folder

  2. Run php artisan vendor:publish --provider="TheRezor\DatabaseSchedule\ServiceProvider"

  3. Apply migration php artisan migrate

  4. Use TheRezor\DatabaseSchedule\Models\Schedule to manage your database schedule

<?php
    $schedule = new Schedule();
    $schedule->dailyAt('18:00');
    $schedule->command = MyComand::class;
    $schedule->params = ['id' => 1];
    $schedule->save();
}
?>