Laravel На некоторых объектах отсутствуют красноречивые отношения - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть 2 таблицы: Garments & Properties.

Они имеют множество отношений.

Я пытаюсь получить предметы одежды со свойствами, прикрепленными с помощью следующего запроса:

$g = garment::with('properties')->get();
Garment.php:

public function properties(){
        return $this->belongsToMany('App\Property');
    }

Property.php:

public function garments(){
        return $this->belongsToMany('App\Garment');
    } 

Сводная таблица: garment_property с внешними ключами: garment_id и property_id

Возвращает все строки, но некоторые объекты не возвращаются со свойствами (проблема только в 8 из 108), даже если они имеют существующие отношения.

Но если выбрать указанный c объект со следующим, он возвращает массив с правильными данными:

$props=garment::where('name','tshirt')->first()->properties;

Я не могу сказать, что это за мошенническая проблема. Надеюсь получить помощь в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...