0
私はScheduleでlaravelでcronを実行していますが、cronの実行のパラメータの日付は固定されていません。私は後でcron実行のためのパラメータとして使用するデータを格納するテーブルを持っています。問題は、私がどのようにしてレコードに書き込み時のコントローラから、私がcronのためにカーネルに持っているクエリにそのレコードを送ることができるかわからないことです。ここでLaravelのカーネルスケジュール機能にパラメータを送信する方法は?
はカーネル内にある関数である:
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 * * *');
});
}