Ich muss Auth::id()
in meinem Modell zu überprüfen, ob der aktuelle Benutzer gewählt hat. Wie kann man im Eloquent Model auf den aktuellen Benutzer zugreifen?Laravel aktueller Benutzer in Modell
Modell: Namensraum App;
use App\User;
use App\ArticleVote;
use Illuminate\Database\Eloquent\Model;
class Article extends Model {
protected $fillable = ['title', 'body', 'link'];
protected $appends = ['votesCount', 'isUserVoted'];
public function getIsUserVotedAttribute() {
return !!$this->votes()->where('user_id', \Auth::id())->first();
}
}
In getIsUserVotedAttribute
Methode, die ich bekommen \Auth::id()
von null
Haben Sie meinen Sie ID oder null erhalten? –
Zeigen Sie Import Pat in dieser Klasse – Naumov
Aktualisierte Frage. Ich bekomme null –