2017-06-14 110 views
2

正如你所知道美國可以在larave通過電子郵件發送通知如下:使用laravel通知

public function toMail($notifiable) 
{ 
    $url = url('/invoice/'.$this->invoice->id); 

    return (new MailMessage) 
       ->greeting('Hello!') 
       ->line('One of your invoices has been paid!') 
       ->action('View Invoice', $url) 
       ->line('Thank you for using our application!'); 
} 

它是一個不錯的方法(在軟件設計)使用此功能時用戶發送驗證電子郵件註冊?

+0

爲什麼不呢? – Jerodev

+0

雖然,發送郵件是可能的。但在我看來,通知應該用於應用程序內部/通過應用程序定義的用戶界面。我很少將從系統收到的電子郵件視爲通知。 –

回答

1

是的,它是發送通知的快速方式,我們註冊一個問候,一行文本,一個行動號召,然後是另一行文本。 MailMessage對象提供的這些方法使格式化小型交易電子郵件變得簡單快捷。郵件通道然後將消息組件翻譯成一個很好的,響應式的HTML電子郵件模板和一個純文本對應。

你也可以格式化通知更好的方式,例如:

  • 錯誤消息
  • 自定義收件人
  • 自定義主題
  • 自定義模板

參考Laravel Reference

+0

不錯,非常感謝你 –

+0

歡迎你.... – 2017-06-14 11:06:09

0

Laravel Notifications是Laravel 5.3的一項全新功能,可讓您通過Slack,SMS,Email等服務快速更新通知。

這太好了。通知非常簡單和健壯,您可能不再需要使用任何其他通知工具(郵件,Slack SDK直接等) - 尤其是當您看到社區創建了多少個自定義通知通道時。這是瘋狂的。

一如既往,擁有巨大的權力會帶來巨大的責任;確保你注意用戶的時間和注意力,並且不要過分注意通知。

所以,出發。通知。

+0

哪裏是鬆弛的變化? –