Laravel:提供的参数无效foreach()

时间:2014-07-15 15:00:00

标签: php github laravel oauth laravel-4

使用通过GitHub使用OAuth用户注册的项目。一切正常,直到通过我的申请确认帐户的最后一步。

enter image description here

这是有问题的功能:

/**
 * Get the primary, verified email address from the Github data.
 *
 * @param  mixed $emails
 * @return mixed
 */
protected function getPrimaryEmail($emails)
{
    foreach ($emails as $email) {
        if (! $email->primary) {
            continue;
        }

        if ($email->verified) {
            return $email->email;
        }

        throw new GithubEmailNotVerifiedException;
    }

    return null;
}

在使用OAuth和GitHub时,有没有其他人经历过这种情况?谢谢

1 个答案:

答案 0 :(得分:1)

不是屁股,但听起来电子邮件不是数组。可能是null吗?

使用Log::debug('WTF IS THIS THEN?!!: '.print_r($emails, true));记录实际值并查看。