Überprüfen Sie den Benutzerauthentifizierungsstatus im Controller und erlauben Sie den Zugriff für Gast und Benutzer
<p>Ich verwende Sanctum. Ich habe einen Controller wie diesen</p>
<pre class="brush:php;toolbar:false;">public function user()
{
if (auth('sanctum')->check()) {
return true;
} anders {
falsch zurückgeben;
}
}</pre>
<p>Das Problem besteht darin, dass die bedingte Anweisung ohne die Middleware <code>auth:sanctum</code> immer „false“ zurückgibt, und sobald ich diese Middleware verwende, funktioniert alles einwandfrei. Allerdings kann ich diese Middleware nicht verwenden, da der Benutzer dann angemeldet sein müsste und ich sowohl Gästen als auch Benutzern Zugriff gewähren möchte. Wie kann ich das machen?
Ich möchte im Controller überprüfen, ob der Benutzer angemeldet ist, und in diesem Fall beispielsweise die Benutzer-ID zurückgeben können. </p>