在laravel 5.3

时间:2016-12-02 04:04:54

标签: notifications laravel-5.3 laravel-notification

laravel 5.3中的

我使用通知发送邮件,并在成功注册时将通知保存到用户。 我创建Register extends Notification包含ToEmail,ToArray

public function toMail($notifiable){
   return (new MailMessage)
                ->line('The introduction to the notification.')
                ->action('Notification Action', 'https://laravel.com'.print_r($notifiable, true))
                ->line('Thank you for using our application!');
    }
public function toArray($notifiable){
        return [
            'data' => 'A new post was published on Laravel News.'
        ];
    }

在模型中使用我写函数

public function routeNotificationForMail(){
        return $this->email;
    }
public function routeNotificationForDatabase(){
        Log::info('run route database');
        return $this;
 }

说明表Useridemailpassword) 表Notificationsidtypenotifiable_idnotifiable_typedataread_at) 但是当注册时我只通过电子邮件而通知没有插入表格。

更新

谢谢@ ABDEL-RHMAN,但我将via方法设置为return ['database','mail'] 因为我可以发送电子邮件通知但不能插入表格。 我有解决方案吗?谢谢所有

0 个答案:

没有答案