Здравствуйте, Мне нужно получить доступ к вложенному полю в json-файле. Я использую Laravel 5 и у меня есть это в контроллере:Как получить доступ к вложенному полю в json с Laravel?
public function getLanguages($id){
$user=User::find($id);
if (!$user)
{
return response()->json(['errors'=>array(['code'=>404,'message'=>'No se encuentra un usuario con ese código.'])],404);
}
return Response::make(json_encode($user->languages), 200)->header('Content-Type', 'application/json');
}
Это выход:
[
{
"id": 1,
"name": "Español",
"pivot": {
"id_user": 1,
"id_language": 1
}
},
{
"id": 2,
"name": "Inglés",
"pivot": {
"id_user": 1,
"id_language": 2
}
},
{
"id": 3,
"name": "Alemán",
"pivot": {
"id_user": 1,
"id_language": 3
}
}
]
Я хочу, чтобы получить доступ к имени языков, который имеет пользователь, как я могу это сделать ? Это много-много отношений между пользователем и языком, лучший доступ к языкам через модель пользователя? или доступ из сводной таблицы?
Спасибо.
Вы имеете в виду вы хотите получить JSON содержит только имя языка? – KmasterYC