即使我从请求中接收到数据,我也有此错误。
以空值调用成员函数notifyNow() {“ exception”:“ [对象] (Symfony \ Component \ Debug \ Exception \ FatalThrowableError(code:0): 在null处调用成员函数notifyNow() C:\ wamp64 \ www \ iaccs-admin-console \ app \ Http \ Controllers \ WebhookController.php:31)
这是我的控制者:
public function handle(Request $request){
$data = $request;
\Log::info($data);
auth()->user()->notify(new WebhookNotification($data));
}
使用notify的正确实现是什么?
谢谢。
答案 0 :(得分:0)
您只能使用以下代码行检索经过身份验证的用户
Auth::user();
当该代码运行时,似乎用户未登录,并且您获得null而不是User Object。首先,确保您有一个User对象,然后调用notify。
答案 1 :(得分:0)
@rafay Hassan我已经通过此查询解决了。
$admins = User::whereHas('roles', function($q){$q->whereIn('roles.name', ['superadmin']);})->get();