2016-12-19 3 views
2

Я получаюКак установить replyTo адрес для уведомлений Laravel?

"Призыв к неопределенным метод Осветите \ Сообщения \ сообщения \ MailMessage :: REPLYTO() в ... /TeamMessage.php:68"

Я пытался установить адрес REPLYTO для уведомлений, как это в TeamMessage.php:

public function toMail($notifiable) 
{ 
    return (new MailMessage) 
     ->replyTo('[email protected]', 'My Name') 
     ->line($this->custom_message) 
} 

Я предполагаю, что это не представляется возможным установить данные заголовка здесь? Есть еще один способ, я использую метод REPLYTO(), описанный в https://laravel.com/api/5.3/Illuminate/Notifications/Messages/MailMessage.html

Edit Чтобы добавить некоторые уточнения: я должен быть в состоянии установить адрес для ответа динамически, поэтому он не будет работать hardcode это в конфиге где-нибудь.

+0

привет там, вы проверили, если это библиотека классов существует в вашем проекте? – Beginner

+0

У меня уже есть уведомления, если это то, что вы имеете в виду. Он просто терпит неудачу, когда я пытаюсь добавить метод replyTo. Я полагаю, для этого мне не нужна отдельная библиотека? – sersun

+0

Попробуйте 'return (new MailMessage()) -> replyTo ...' или используйте метод 'with()' – Derek

ответ

1

Ошибка не имеет никакого смысла. Этот метод присутствует в MailMessage, единственное, что имеет смысл, - это отсутствующий метод в вашей версии репозитория. replyTo() является своего рода новый (ноябрь 2016 г.), так же вы

composer update 

?

Это родственное обязательство:

https://github.com/laravel/framework/commit/484cfcbdb381e8f36510030b086884e49b898e87

+0

Hah! Я понятия не имел, что replyTo() был тем новым, не говоря уже о том, что он был введен только в последнем патче. Огромное спасибо. Он работает так, как ожидалось. – sersun

Смежные вопросы