laravel 通知

创建通知

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());
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Awesome PHP 一个PHP资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、W...
    guanguans阅读 5,875评论 0 47
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,019评论 3 119
  • 岁月无言,时光静好。 每天都告诉自己要好好的,努力的生活。 现在想写点东西,感觉思想很空乏。语言凝结成乱麻,所以想...
    木二燕阅读 503评论 0 0
  • 未来三天呵呵哒
    df29ef11a5b7阅读 111评论 0 1
  • 人终究要回归自然,当你祛除心灵上的尘埃,才会发现宁静的心灵和完美的人格才是终极的追求。 今天看了一本跟心理有关的书...
    幸美人阅读 1,525评论 4 5