在控制器中檢查用戶身份驗證狀態,允許存取訪客和用戶
<p>我正在使用 sanctum。我有這樣一個控制器</p>
<pre class="brush:php;toolbar:false;">public function user()
{
if (auth('sanctum')->check()) {
return true;
} else {
return false;
}
}</pre>
<p>問題是,如果沒有中間件 <code>auth:sanctum</code>,條件語句總是回傳 false,一旦我使用這個中間件,一切都正常運作。然而,我不能使用這個中間件,因為那麼使用者就必須登錄,而我希望給予訪客和使用者存取權限。我該如何做到這一點?
我想在控制器中檢查用戶是否已登錄,如果是的話,例如,能夠返回該用戶的id。 </p>