Ich mache einen Cron in Laravel mit Schedule, aber das Datum der Parameter für die Ausführung des Cron sind nicht festgelegt. Ich habe eine Tabelle, die die Daten speichert, mit denen ich sie später als Parameter für die Cron-Ausführung verwenden werde. Das Problem ist, dass ich nicht weiß, wie ich vom Controller zum Zeitpunkt des Schreibens in einen Datensatz diesen Datensatz an die Abfrage senden kann, die ich im Kernel für Cron habe.Wie senden Parameter an die Kernel-Zeitplan-Funktion in Laravel?
Hier ist die Funktion, die im Kernel ist:
protected function schedule(Schedule $schedule)
{
$schedule->command('inspire')
->hourly();
$schedule->call(function() {
$programacion =
DB::table('plantrabajoalerta')
->select(DB::raw('tareaFechaInicioPlanTrabajoAlerta, tareaHoraPlanTrabajoAlerta, tareaIntervaloPlanTrabajoAlerta, tareaDiaLaboralPlanTrabajoAlerta, tareaDiasPlanTrabajoAlerta, tareaMesesPlanTrabajoAlerta'))
->where('idPlanTrabajoAlerta',"=", $id)
->get();
$schedule->command('log:plantrabajo')->cron('minuto hora dia * * *');
});
}