ajax调用Sentinel :: check()始终返回null

时间:2017-03-30 08:48:26

标签: ajax laravel-5.3 sentinel

我使用Sentinel包,一切都很好,但是当我想使用ajax调用Sentinel :: check()和Sentinel :: getUser()时,它返回null。 请帮帮我:(

$currentUser = Sentinel::getUser();
$my_id = $currentUser->id;
return $my_id;

1 个答案:

答案 0 :(得分:0)

我用另一种方式。 首先在记录

后将用户的信息添加到会话中
Session::put('city_id', $currentUser->city_id);

然后转到app / Http / Kernel.php和其他api路由上的活动会话

'api' => [ \App\Http\Middleware\EncryptCookies::class, \Illuminate\Session\Middleware\StartSession::class, 'throttle:60,1', 'bindings', ],

并在ajax调用中使用它。