我正在进行任务调度,以便在特定日期或时间向用户发送短信通知。是否可以将数据从控制器传递到内核计划?让我们说:
protected function schedule(Schedule $schedule)
{
$schedule->command('sms:send')->dailyAt($time);
}
如果有可能,有关如何操作的提示吗?非常感谢你。
答案 0 :(得分:0)
您可以将控制器调用到Console / Commands / Yourclass
在handle()函数中这样 -
protected $signature = 'showing:rating'; //your command
//you can write and call logic here in handle function
public function handle()
{
$rating = (new CronController())->showingRating();
}
然后你可以在Kernel @ schedule()函数中调用你的命令 -
protected function schedule(Schedule $schedule)
{
$schedule->command('showing:rating')
->hourly();
}
希望这会对你有所帮助。