2016-12-19 4 views
2

私はLaravel通知のreplyToアドレスを設定するにはどうすればよいですか?

を取得しています、私は設定してみました

"未定義のメソッドを照らし\通知\メッセージ\はMailMessage ::中... /TeamMessage.php:68のreplyTo()の呼び出し" TeamMessage.phpで、このような通知のためのreplyToアドレス:

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

私はここにヘッダ情報を設定することはできません推測していますか? ?それが動作しませんので、私は、動的に対処するための応答を設定できるようにする必要があります:私はいくつかの明確化を追加するにはhttps://laravel.com/api/5.3/Illuminate/Notifications/Messages/MailMessage.html

編集で説明したreplyTo()メソッドを使用している他の方法はありますconfigのどこかでハードコードしてください。

+0

こんにちはそこに、そのクラスライブラリがプロジェクトに存在する場合、あなたはチェックしましたか? – Beginner

+0

通知が既に正常に機能している場合は、そのことを意味します。私はreplyToメソッドを追加しようとすると失敗します。私はそれのために別のライブラリが必要ないと思いますか? – sersun

+0

'return(new MailMessage()) - > replyTo ...'を試してください、または 'with()'メソッドを使用してください。 – Derek

答えて

1

エラーは全く意味を持ちません。このメソッドはMailMessageに存在しますが、あなたのバージョンのリポジトリには欠落しているメソッドしかありません。 replyTo()は(2016年11月)の新しいの一種であるので、あなたは

composer update 

ましたか?

これがコミット関連している:

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

+0

ハ! replyTo()は、それが最後のパッチでのみ導入されたことは言うまでもなく、新しいことは知らなかった。どうもありがとうございます。それは期待どおりに動作します。 – sersun

関連する問題