我想解决Laravel的日程安排有一个奇怪的问题:
ERROR: exception 'InvalidArgumentException' with message 'Invalid scheduled callback event. Must be string or callable'.
这是Kernel.php的一行:
$schedule->call(\App\Classes\Maintenance::deleteAllRecord())->daily();
这就是功能:
public static function deleteAllRecord()
{
$data=\App\LastSeen::all();
foreach ($data as $dt)
{
$dt->delete();
}
return 'OK';
}
我尝试也返回true,但我遇到了同样的问题。我确定问题是返回的类型。哪里弄错了? 我希望我是详尽无遗的。我等着回答^ _ ^祝你有个美好的一天。
答案 0 :(得分:2)
您可以在回调中调用\App\Classes\Maintenance::deleteAllRecord()
。像
$schedule->call(function(){
\App\Classes\Maintenance::deleteAllRecord();
})->daily();