Ich habe ein Modell namens Channel, das je nach Kauf entweder öffentlich oder privat verfügbar ist.Laravel-Modellfelder zurückgegeben, basierend auf der Benutzeranmeldung
Ich frage mich, was wäre der beste Weg, den Zugang zu einigen der Felder zu beschränken, wenn Sie nicht eingeloggt oder den Kanal gekauft haben.
Dies wird auf einer RestFUL API verwendet und ich benutze JWT daher jederzeit die Header überprüfen können, ob es vorhanden ist.
Ich dachte vielleicht vielleicht Laravel toArray Funktion auf dem Modell zu überschreiben und bestimmte Felder zu deaktivieren, wenn die Anforderungen nicht erfüllt sind, aber nicht sicher, ob dies die beste Praxis ist!
Irgendwelche Ideen?