1
I have the following function in Laravel/QueryBuilder
public function getEstudante(Request $request)
{
$estudante = DB::table('estudantes_identificacao')
->leftJoin('estudantes_telefones','estudantes_telefones.estudantes_identificacao_id',
'=', 'estudantes_identificacao.id')
->select(
'estudantes_identificacao.id',
'estudantes_identificacao.nome_completo',
)
->where('estudantes_identificacao.id', '=', $request->estudante_id)
->get();
return $estudante;
}
I need to return in the result the array
of phones like this:
[
{
"id": 7597,
"nome_completo": "MARIA MARIA",
"telefones": [
{
"id_telefone": 60,
"estudante_id_telefone": 7597,
"ddd_id": 15,
"telefone": "1234-5642",
"diversos_operadora_id": null,
"diversos_operadora_nome": null,
"observacoes_telefone": "AASSSD"
},
{
"id_telefone": 61,
"estudante_id_telefone": 7597,
"ddd_id": 31,
"telefone": "9595-9595",
"diversos_operadora_id": 3,
"diversos_operadora_nome": "CLARO",
"observacoes_telefone": ""
}
]
}
]
How to do?
Do you have the table of phones and students? with the keys?
– novic