我正在尝试延迟Laravel Job的派遣。但是当我尝试运行我的函数时,我似乎遇到了
语法错误,意外的'->'(T_OBJECT_OPERATOR)。
错误似乎来自我显示的代码的第三行。
该行代码也从this website复制。
请告诉我该怎么做,如果这似乎是菜鸟的错误,请抱歉。
class Auto_Order_C extends Controller {
public function ordering() {
$job = new Auto_Order_Job()->delay(Carbon::now()->addMinutes(5));
$this->dispatch($job);
return redirect()->back()->with("status", "Job submitted");
}
}
答案 0 :(得分:0)
您需要分离逻辑:
$job = new Auto_Order_Job();
$job->delay(Carbon::now()->addMinutes(5));
或者根据弗朗兹的评论,将类创建放在括号中:
$job = (new Auto_Order_Job())->delay(Carbon::now()->addMinutes(5));