Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 03.03.2016 21:15:30

SuperClosure\\SerializableClosure

Здравствуйте. У меня большая проблема с отложенными почтовыми сообщениями (Mail::queue)
Дело в том, что они никогда не срабатывают. В базе данных всегда ошибка. Нагуглил, что функции нельзя передавать обьекты, мол нужно отдельно каждую переменую

function($message) use ($recipient, $username, $subject)

но так тоже не сработало. Я ради эксперимента даже попробовал отправить совсем без переменных, то есть напрямую указав что, куда и как, но все та же ошибка. Что я делаю не так?
Используется Redis.

\Mail::queue('emails.register', array(), function($message)
        {
            $message->to('recipient@mail.ru', 'Username')->subject("Subject");
        });
{"job":"mailer@handleQueuedMessage","data":{"view":"emails.register","data":[],"callback":"C:32:\"SuperClosure\\SerializableClosure\":227:{a:5:{s:4:\"code\";s:87:\"function ($message) {\n    $message->to('recipient@mail.ru', 'Username')->subject('Subject');\n};\";s:7:\"context\";a:0:{}s:7:\"binding\";N;s:5:\"scope\";s:40:\"App\\Http\\Controllers\\Auth\\AuthController\";s:8:\"isStatic\";b:0;}}"},"id":"nfXXNErdnSED2h80PjMrw535V97E8FEa","attempts":4}

Изменено QUidmy (03.03.2016 21:16:47)

Не в сети

Подвал раздела