我无法将Sentry用户的电子邮件传递给我的数据库。我可以成功传递用户的ID,但不能传递电子邮件。
public static function loggedInUser()
{
$user = Sentry::getUser();
if ( isset($user) )
{
return $user;
}
}
public static function loggedInUserEmail()
{
$user = Sentry::getUser();
$email = $user->email;
if ( isset($email) )
{
return $email;
}
}
public function store()
{
$id = Helpers::loggedInUser()->id; // this works
$email = Helpers::loggedInUserEmail()->email(); //i have tried also
$email = Helpers::loggedInUserEmail()->email; //i have tried also
$email = Helpers::loggedInUser()->email; //i have tried also
$email = Helpers::loggedInUser()->email(); //i have tried also
$input['email'] = $email;
$input['creator_id'] = $id;
$this->actor->create($input);
}
答案 0 :(得分:0)
我没有意识到Sentry,但在这种情况下,我认为你应该尝试打印对象及其方法。你肯定会有下一步的想法。
此致