Laravel 5.6 Google 2FA

Laravel

PHP

26/06/2018

Bom dia!

Ao fazer a requisição de login, preciso verificar se o cliente possui o 2FA ativado para que se necessário
efetuar a validação do mesmo, contudo não consigo obter o retorno correto do model dentro do meu controller para
poder fazer a verificação dos dados:

Tenho um Model chamado Cliente com um função estatica:

public static function gaCode($email){
return self::select('google_auth_code')
->where('email', $email)
->get();
}

Ao tentar fazer um Post para a minha rota Login, tenho que primeiro verificar se o 2FA esta ativado para posteriormente validar, caso
contrario irei apenas validar o email e senha.
Minha questão é, como faço para buscar a informação direta do Model no Controller?
Se eu passar o retorno do Model da view, consigo ver o campo retornado {{ $code }}
Porém no Controller, retorna-me um Objecto
Illuminate\\Database\\Eloquent\\Collection Object

Alguém pode ajudar-me?
Gustavo Diniz

Gustavo Diniz

Curtidas 0

Melhor post

Gustavo Diniz

Gustavo Diniz

26/06/2018

Podem fechar o tópico.
Descobri como aceder aos resultados do eloquent como array:

public static function gaCode($email){
return self::select('google_auth_code')
->where('email', $email)
->get()
->toArray(); // Esse metodo retorna o resultado em array
}
GOSTEI 1
POSTAR