I'm trying to make a select in database and return as json, but i'm receiving:
Undefined property: stdClass::$id_cores
My function:
public function show($id)
{
$animaisPerdidos = DB::select('SELECT a.* FROM cademe47_cademeupet.animais_perdidos a INNER JOIN cademe47_cademeupet.users u ON (a.id_usuario = u.id) WHERE u.senha = ?', [$id]);
for($i = 0; $i < count($animaisPerdidos); $i++){
$animaisPerdidos[$i]->id_cores = unserialize($animaisPerdidos[$i]->id_cores);
}
return response()->json($animaisPerdidos);
}
if i put on var_dump in $animaisPerdidos
is show:
array(4) {
[0]=>
object(stdClass)#235 (14) {
["id"]=>
int(43)
["id_usuario"]=>
int(24)
["lat"]=>
string(10) "-20.545534"
["lng"]=>
string(10) "-47.407395"
["id_tipo_pet"]=>
int(2)
["data"]=>
string(10) "2019-04-17"
["informacoes_adicionais"]=>
string(9) "asdasdasf"
["updated_at"]=>
string(10) "2019-05-10"
["created_at"]=>
string(10) "2019-05-10"
["nome_identificador"]=>
string(10) "dsadasdasd"
["foto"]=>
string(25392) "iVBOR..."
["telefone_contato"]=>
string(11) "16981828406"
["email_contato"]=>
string(22) "dsadasdsa@gmail.com.br"
["animal_pendente"]=>
int(3)
}...
How i can fix this? i already try using the $animaisPerdidos[$i][$id_cores] syntax, but anyway i receive other error.