如何使用带有laravel api的Sentinel访问当前登录的用户

问题描述 投票:-2回答:1

我用Laravel&sentinel创建了一个登录系统。之后,我只使用此代码在Laravel中测试api,以便在api.php中使用此代码获取有关当前登录用户的一些数据。但我测试时有一条错误消息“使用非复合名称的'使用声明'Sentinel'没有效果”

  <?php

 use Illuminate\Http\Request;
 use Sentinel;



    Route::get('/test', function(){
       if(Sentinel::check()) {
          return response()->json([
              'loggedUser' => [
                'firstname' => Sentinel::getUser()->first_name,
                'lastname' => Sentinel::getUser()->last_name
              ]
        ]);   }else {
          return null;
        }
  }
);
php laravel api sentinel
1个回答
1
投票

routes文件未命名空间。不需要use Sentinel语句,这是导致错误的原因。

删除你的use Sentinel声明。

© www.soinside.com 2019 - 2024. All rights reserved.