laravel獲取登錄用戶信息

如果你是用laravel自帶的用戶認(rèn)證,那么很容易獲得用戶信息。
你可以用Auth用戶信息:

use Illuminate\Support\Facades\Auth;

// 獲取當(dāng)前已認(rèn)證的用戶...
$user = Auth::user();

// 獲取當(dāng)前已認(rèn)證的用戶 ID...
$id = Auth::id();

或者用Request來訪問已認(rèn)證的用戶:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class ProfileController extends Controller
{
    /**
     * 更新用戶的簡介。
     *
     * @param  Request  $request
     * @return Response
     */
    public function update(Request $request)
    {
        // $request->user()返回已認(rèn)證的用戶的實(shí)例...
    }
}

注意:你無法從構(gòu)造函數(shù)__construct中獲取用戶信息,但可以從中間件獲取。以上兩種方法對中間件也適用。你可以將中間件放到web中間件組下(針對所有http請求),也可以將中間件放在$routeMiddleware中,在路由中指定中間件。
參考:https://segmentfault.com/a/1190000006053920?_ea=1020066
https://segmentfault.com/a/1190000006053920?_ea=1020066

Fabrizio Coltellaro

zvonimir duric

Coltric Properties

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容