当我询问CandidateEvent中的(Auth :: user() - > role ==“xxxx”)是否显示“试图获取非对象的属性”Laravel-Event:如何在事件中使用Auth :: user()?
问题是组件Auth :: user在我的活动中没有工作。
什么是在事件中使用Auth的正确方法?
public function __construct()
{
if(Auth::user()->role == "XXXX")
{
$candidate = count(Candidate::CountNewCandidate());
}
else
{
$candidate = count(Candidate::CountNewCandidateGroup());
}
$this->data = [ 'cCandidate' => $candidate ];
}
代码的图像不是一个好主意。请考虑重新格式化您的问题。 –
对不起,我是新手。现在? (是事件代码) –
将用户传递给数据中的事件。 – ceejayoz