Надеюсь, этот вопрос не основывается на мнении, если так, то можете его убрать.При извлечении отношения из базы данных и отправке json во внешний интерфейс я просто использовал что-то вроде этого: someModel :: with ('someRelation') -> get ()
{
"id": xx,
"id_admin": xx,
"name": "Operador Renan Caleiro",
"email": "user@example.com.",
"foto": null,
"created_at": "2019-05-26 20:28:20",
"updated_at": "2019-05-26 20:28:20",
"telefone": "2222222",
"tipo_user": "o",
"plano": null,
"email_alt": null,
"contamp_1": null,
"contamp_2": null,
"contamp_3": null,
"pw": 0,
"id_usuario": null,
"total_operadores": null,
"permissao": [
{
"tela_sistema": [
{
"id": 7,
"nome_tela": "generic mkt"
}
]
},
{
"tela_sistema": [
{
"id": 6,
"nome_tela": "generic mkt2"
}
]
}
]
}
Эта структура JSON подходит длявнешний интерфейс?Правильно было бы так, без повторения tela_sistema?
{
"id": xx,
"id_admin": xx,
"name": "Operador Renan Caleiro",
"email": "user@example.com.",
"foto": null,
"created_at": "2019-05-26 20:28:20",
"updated_at": "2019-05-26 20:28:20",
"telefone": "2222222",
"tipo_user": "o",
"plano": null,
"email_alt": null,
"contamp_1": null,
"contamp_2": null,
"contamp_3": null,
"pw": 0,
"id_usuario": null,
"total_operadores": null,
"permissao": [
{
"tela_sistema": [
{
"id": 7,
"nome_tela": "generic mkt"
},
{
"id": 6,
"nome_tela": "generic mkt 2"
}
]
}
]
}