【发布时间】:2016-12-08 12:08:13
【问题描述】:
当我在 CandidateEvent 中询问 if(Auth::user()->role == "xxxx") 时显示“尝试获取非对象的属性”
问题是组件 Auth::user() 在我的事件中不起作用。
在事件中使用 Auth 的正确方法是什么?
public function __construct()
{
if(Auth::user()->role == "XXXX")
{
$candidate = count(Candidate::CountNewCandidate());
}
else
{
$candidate = count(Candidate::CountNewCandidateGroup());
}
$this->data = [ 'cCandidate' => $candidate ];
}
【问题讨论】:
-
代码图像不是一个好主意。请考虑重新格式化您的问题。
-
对不起,我是新人。现在? (是事件代码)
-
将用户传递给数据中的事件。
-
成功了,感谢您的帮助
标签: php laravel laravel-events