Я пытаюсь получить данные из таблицы games
, которая имеет сводную таблицу user_games
. Ниже код, если у меня хорошо работает
$UserGames = User::with(['games' => function ($query){
$query->withPivot('highscore','level');
}])->find(request()->user()->id);
Я получаю следующий JSON-ответ
{
"data": [
{
"id": 2,
"name": "culpa",
"type_id": 3,
"created_at": "2018-10-30 11:23:27",
"updated_at": "2018-10-30 11:23:27",
"pivot": {
"user_id": 2,
"game_id": 2,
"highscore": 702,
"level": 3
}
}
]
}
Но я хотел удалить ключевое слово pivot
из вышеупомянутого json и вытянуть сводную деталь в корень, как показано ниже моего желаемого ответа
{
"data": [
{
"id": 2,
"name": "culpa",
"type_id": 3,
"created_at": "2018-10-30 11:23:27",
"updated_at": "2018-10-30 11:23:27",
"user_id": 2,
"highscore": 702,
"level": 3
}
]
}
Может ли кто-нибудь помочь мне, как решить проблему. Я был бы признателен. Большое вам спасибо