當我詢問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