Laravel 5.3 Notification 中使用数据库
打赏作者

liudong0763

你的网站好似Mail 和database两种通知都用了,怎么整滴?

JellyBool 回复 liudong0763

Notification 有多种多样的,你创建不一样的 Notification 类就好了

liudong0763 回复 JellyBool

我的意思是对用户的一个操作同时进行邮件和数据库通知

JellyBool 回复 liudong0763

发送两个通知不就好了么?。。。

liudong0763 回复 JellyBool

好吧,被老师发现我是菜鸟了

lilu
<form method="POST" action="/mynote/read" accept-charset="UTF-8">
   <input type="hidden" name="_token" value="NdCTaAkD8faD5uOKCZyMZ0lgdoyYNQRREyG7pBTB">
   <input type="hidden" name="_method" value="DELETE">
   <button type="submit">标记已读</button>
</form>

标记阅读的提交实际上是POST方法 ,而我们做的路由用了delete 是否说明 laravel的delete请求方式是假的。只是为了删除的意义而做了一个delete路由?

anywhy 我找了一个解释 https://segmentfault.com/q/1010000000123615

JellyBool 回复 lilu

那是因为浏览器其实原生没有支持 PATCH DELETE 等提交的方式,所以 laravel 就使用一个隐藏的表单来达到目的

diguojin

不支持删除

diguojin

抱歉,刚才测试了下,OK了

diguojin

测试多次回复

diguojin

评论回复有BUG,如果你要回复某个评论。这时,你多点几次回复后,再回复内容,然后就会出现N条回复的信息。上面的测试回复是测试确认的消息,自己回复什么之类的不能删除。经测试是完全可行的。

13248269883

为什么我在tinker中获取不到当前用户,Auth::user() => null

扬扬的小天地

notification mail 如何设置收件人,消息发到哪里去了

JellyBool 回复 扬扬的小天地

使用 to 方法吧,大概是这样:

->to($this->user->email)
扬扬的小天地 回复 JellyBool

原来默认收件人用的就是user表中的email,email改成可用的就可以发送成功

JellyBool 回复 扬扬的小天地

对的啊。。。

扬扬的小天地

学习学习学习了

haoxi911

snake_case 不是驼峰法哦 camel_case 才是

q490554416

如果要全站通知呢?比如要通知一万个用户就要创建一万条数据么

JellyBool 回复 q490554416

我觉得这种特殊性的通知,自己另开就好

AndyAndy

請問老師,
notifications 中已已經有新增紀錄
但是當要輸出的時候,卻顯示沒有紀錄null
Route::get(’/notification/test’, function () {
user = Auth::user(); //已經登入 dd(user->name, $user->notifications);
});

//dd 輸出
user=> name Andy
notifications => null

JellyBool 回复 AndyAndy

不要使用 dd 这样的语法试试

dcj1018

请问,如果要将某类通知发送给所有用户,应该怎么写呢?