Неожиданное "->" при задержке отправки задания с использованием Carbon - PullRequest
0 голосов
/ 10 июня 2019

Я пытаюсь задержать отправку Laravel Job.Но когда я пытаюсь запустить свою функцию, я, кажется, сталкиваюсь с синтаксической ошибкой

, неожиданным '->' (T_OBJECT_OPERATOR).

Кажется, ошибка идетиз 3-й строки кода, который я отобразил.

Эта строка кода также скопирована с этого сайта .

Пожалуйста, сообщите мне, что делать, и извинитеесли это похоже на ошибку новичка.

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");
    }
}

1 Ответ

0 голосов
/ 10 июня 2019

Вам необходимо выделить логику:

$job = new Auto_Order_Job();
$job->delay(Carbon::now()->addMinutes(5));

Или, согласно комментарию Франца, поставить создание класса в скобках:

$job = (new Auto_Order_Job())->delay(Carbon::now()->addMinutes(5));
...