Schedule
App-facing base class for defining scheduled tasks — mirrors how an app subclasses Quiote\Routing\Routing for its route table.
Subclass and implement Schedule::define(); bind the subclass as Schedule in Config/factories.xml so schedule:run resolves it.
Synopsis
Section titled “Synopsis”abstract class Schedule
| Source | Schedule.php |
Methods
Section titled “Methods”build()
Section titled “build()”public function build(): list<ScheduledTaskDefinition>
Returns list``<ScheduledTaskDefinition>
call()
Section titled “call()”protected function call(\Closure(\Quiote\DI\Container): void $callback): ScheduledTaskDefinition
| Parameter | Type | Description |
|---|---|---|
$callback | \Closure(\Quiote\DI\Container): void |
Returns ScheduledTaskDefinition
define()
Section titled “define()”abstract protected function define(): void
protected function job(class-string<Job> $jobClass, array<string, mixed> $params = []): ScheduledTaskDefinition
| Parameter | Type | Description |
|---|---|---|
$jobClass | class-string``<Job> | |
$params | array``<``string``, ``mixed``> |
Returns ScheduledTaskDefinition