首頁  >  問答  >  主體

在控制器中檢查用戶身份驗證狀態,允許存取訪客和用戶

<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>
P粉362071992P粉362071992458 天前486

全部回覆(1)我來回復

  • P粉543344381

    P粉5433443812023-08-10 11:50:36

    你這個問題,可以用的一個選項是訪問policies,sanctum元件的範圍在以下範例中展示。

    回覆
    0
  • 取消回覆