Laravel 中的错误异常“InvalidArgumentException”

the*_*k24 3 laravel-5

我在 Laravel 的日程安排上遇到了一个奇怪的问题,我正在尝试解决:

ERROR: exception 'InvalidArgumentException' with message 'Invalid scheduled callback event. Must be string or callable'.
Run Code Online (Sandbox Code Playgroud)

这是 Kernel.php 的行:

$schedule->call(\App\Classes\Maintenance::deleteAllRecord())->daily();
Run Code Online (Sandbox Code Playgroud)

这是函数:

public static function deleteAllRecord()
{
    $data=\App\LastSeen::all();
    foreach ($data as $dt)
    {
        $dt->delete();
    }
    return 'OK';
}
Run Code Online (Sandbox Code Playgroud)

我也尝试 return true ,但我遇到了同样的问题。我确定问题在于返回的类型。我哪里出错了?我希望我已经详尽无遗。我等待答案^_^祝你有美好的一天。

sal*_*mas 7

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

$schedule->call(function(){
  \App\Classes\Maintenance::deleteAllRecord();
})->daily();
Run Code Online (Sandbox Code Playgroud)