Wenn ich fragen, ob (Auth :: Benutzer() -> Rolle == "xxxx") im Inneren CandidateEvent zeigt "Den Versuch, Eigentum von Nicht-Objekt zu erhalten" ist, dass die Komponente Auth :: BenutzerLaravel-Event: Wie benutze ich Auth :: user() in einem Event?
Das Problem() funktioniert nicht in meinem Event.
Was ist der richtige Weg, um Auth innerhalb von Ereignissen zu verwenden?
public function __construct()
{
if(Auth::user()->role == "XXXX")
{
$candidate = count(Candidate::CountNewCandidate());
}
else
{
$candidate = count(Candidate::CountNewCandidateGroup());
}
$this->data = [ 'cCandidate' => $candidate ];
}
Ein Bild des Codes ist keine gute Idee. Bitte denken Sie darüber nach, Ihre Frage neu zu formatieren. –
Entschuldigung, ich bin neu. Und nun? (Ist der Ereigniscode) –
Übergeben Sie den Benutzer an das Ereignis in den Daten. – ceejayoz