Laravel中的错误异常'InvalidArgumentException'

时间:2016-04-04 09:10:58

标签: laravel-5.2

我想解决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,但我遇到了同样的问题。我确定问题是返回的类型。哪里弄错了? 我希望我是详尽无遗的。我等着回答^ _ ^祝你有个美好的一天。

1 个答案:

答案 0 :(得分:2)

您可以在回调中调用\App\Classes\Maintenance::deleteAllRecord()。像

$schedule->call(function(){
  \App\Classes\Maintenance::deleteAllRecord();
})->daily();