Php Laravel:当用户做某事时通知管理员
我会解释我的想法。当默认用户执行某个操作时,我希望管理员收到有关此操作的通知。为此,我在Laravel中使用保存在数据库中的通知(我不知道这是否是更好的方法) 我的问题是,我无法与管理员用户一起显示通知 当用户执行特定操作时,我希望通知所有管理员:Php Laravel:当用户做某事时通知管理员,php,laravel,authentication,notifications,Php,Laravel,Authentication,Notifications,我会解释我的想法。当默认用户执行某个操作时,我希望管理员收到有关此操作的通知。为此,我在Laravel中使用保存在数据库中的通知(我不知道这是否是更好的方法) 我的问题是,我无法与管理员用户一起显示通知 当用户执行特定操作时,我希望通知所有管理员: $admins = Admin::all();<p> foreach ($admins as $admin) { <p>$admin->notify(new RepliedToThread($acao));<
$admins = Admin::all();<p>
foreach ($admins as $admin) {
<p>$admin->notify(new RepliedToThread($acao));<p>
}
$admins=Admin::all()
foreach($admins作为$admin){
$admin->notify(新回复的邮件($acao));
}
接下来,我想在我的仪表板的导航栏上显示通知(只有管理员有权访问)
我是这样做的:
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
Notificações <span class="badge"> {{Auth::admin()->unreadNotifications() }}</span>
</a>
<ul class="dropdown-menu" role="menu"><p>
<li>
@foreach (Auth::admin()->unreadNotifications as $notification)
{{$notification->type}}
@endforeach
</li>
</ul>
</li>
-
@foreach(Auth::admin()->未指定为$notification的通知)
{{$notification->type}
@endforeach
我不知道我是不是用最好的方式做了这件事,或者它是否会起作用。现在我有一个错误:
方法admin不存在
但是我需要整个过程的帮助,而不仅仅是这个错误,因为我不知道我是否用正确的方法来处理。关于这个错误,在刀片模板中,您正在调用Auth::admin(),而Auth facade上没有admin方法。如果通知对所有用户都是通用的,那么您应该能够改为执行Auth::user()->unreadNotifications()(前提是您的用户模型上存在unreadNotifications方法)
关于监听更改和通知管理员,我建议您查看事件,相关说明可在Laravel网站上找到:关于该错误,在刀片模板中,您正在调用Auth::admin(),而Auth facade上没有admin方法。如果通知对所有用户都是通用的,那么您应该能够改为执行Auth::user()->unreadNotifications()(前提是您的用户模型上存在unreadNotifications方法)
关于监听更改和通知管理员,我建议您查看事件,相关说明可在Laravel网站上找到:如果您已设置管理员保护,您可以使用:
Auth::guard('admin')->user()->unreadNotifications())
但是如果您使用的是默认的web guard,那么您应该访问以下未读通知:
$user->unreadNotifications()
但同样,这取决于您如何设置管理员。如果您设置了管理员保护,您可以使用:
Auth::guard('admin')->user()->unreadNotifications())
但是如果您使用的是默认的web guard,那么您应该访问以下未读通知:
$user->unreadNotifications()
但话说回来,这取决于你如何设置你的管理员。5你认为Pusher fotr是什么?我没有Pusher方面的经验,对不起。正如我所说的,我认为事件可能是你尝试做什么的一个很好的选择。你如何看待Pusher fotr我的目标?我没有Pusher方面的经验对不起。正如我所说,我认为事件可能是一个很好的选择,你正试图做什么。