美文网首页
laravel 通知

laravel 通知

作者: Jason_lai | 来源:发表于2018-06-16 14:38 被阅读0次

    创建通知

    1.使用命令创建通知

    php artisan make:notification RegisterEmailNotification
    

    2.执行以上命令会在"App\Notifications"目录下创建RegisterEmailNotification.php文件,可以让类引用ShouldQueue实现异步执行通知,以邮件验证通知为例:

    //$notifiable当前用户对象
    public function toMail($notifiable)
    {
            $token = str_random(16);
            $email = $notifiable->email;
            Cache::set('email_notification_' . $email,$token,1800);
            $url = route('email_verification.verify',['token' => $token,'email' => $email]);
            return (new MailMessage)
                        ->greeting($notifiable->name . '你好:')
                        ->subject('注册成功,请验证你的邮箱')
                        ->line('点下面的链接,验证你的邮箱')
                        ->action('验证', $url);
    }
    

    2.使用通知发送通知

    • 首先在使用通知的地方use通知类
    • 使用notify()实例化通知
    $user = new User();
    $user->notify(new RegisterEmailNotification());
    

    相关文章

      网友评论

          本文标题:laravel 通知

          本文链接:https://www.haomeiwen.com/subject/pglbeftx.html