Laravel Sentry getUser->电子邮件

时间:2014-02-13 06:00:26

标签: php laravel laravel-4 cartalyst-sentry

我无法将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);
}

1 个答案:

答案 0 :(得分:0)

我没有意识到Sentry,但在这种情况下,我认为你应该尝试打印对象及其方法。你肯定会有下一步的想法。

此致