От Laravel до Json объекта и Отношения Красноречивые - PullRequest
0 голосов
/ 18 июня 2020

Мне нужно вернуть JSON Объекты в мой API. У меня есть несколько моделей, но я не могу установить взаимосвязь.

Таблица Carga

CargaId as PK
Carga_Date
Carga_Description

Таблица перемещений

MovimCod as PK
CargaArtic
MovCargaId as FK
Mov Prov

Модель Carga

public function GetMovements()
    {
        return $this->hasMany('App\Movements', 'MovimCargaId','CargaId');
    }

Модель движений

public function GetCarga()
    {
        return $this->belongsTo('App\Carga','MovimCargaId','CargaId');
    }

Возврат выглядит так

[
{"CargaId":11936,
"Carga_Date":"2020-05-27",
"get_movements":[]}
]

Мне нужно JSON Объекты, что-то вроде этого ...

[
{"CargaId":11936,
 "Carga_Date":"2020-05-27",
"get_movements":
    [
        {
        MovimCod = 1
        CargaArtic = Fernet
        MovCargaId =11936
        Mov Prov =Salta
        },
        {
        MovimCod = 2
        CargaArtic = Coca-Cola
        MovCargaId =11936
        Mov Prov = Tucuman
        }
    ]
}
]

Когда я копирую код в Visual Studio, мне нужно вставить как JSON код с разными объектами

1 Ответ

0 голосов
/ 18 июня 2020
  1. У вас все еще могут быть неправильные отношения, если он возвращает нулевые объекты.
  2. Указанный вами JSON не является допустимым форматом JSON.
...