美文网首页
laravel获取登录用户信息

laravel获取登录用户信息

作者: 郁_2b2d | 来源:发表于2018-06-03 19:15 被阅读0次

    如果你是用laravel自带的用户认证,那么很容易获得用户信息。
    你可以用Auth用户信息:

    use Illuminate\Support\Facades\Auth;
    
    // 获取当前已认证的用户...
    $user = Auth::user();
    
    // 获取当前已认证的用户 ID...
    $id = Auth::id();
    

    或者用Request来访问已认证的用户:

    <?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()返回已认证的用户的实例...
        }
    }
    

    注意:你无法从构造函数__construct中获取用户信息,但可以从中间件获取。以上两种方法对中间件也适用。你可以将中间件放到web中间件组下(针对所有http请求),也可以将中间件放在$routeMiddleware中,在路由中指定中间件。
    参考:https://segmentfault.com/a/1190000006053920?_ea=1020066
    https://segmentfault.com/a/1190000006053920?_ea=1020066

    Fabrizio Coltellaro

    zvonimir duric

    Coltric Properties

    相关文章

      网友评论

          本文标题:laravel获取登录用户信息

          本文链接:https://www.haomeiwen.com/subject/ecxssftx.html