我正在尝试在数据库中进行选择并以json的形式返回,但是我正在接收:
未定义的属性:stdClass :: $ id_cores
我的功能:
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);
}
如果我在$animaisPerdidos
中放var_dump,则显示:
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)
}...
我该如何解决?我已经尝试使用$ animaisPerdidos [$ i] [$ id_cores]语法,但是无论如何我都会收到其他错误。