Laravel.setRelation (s) - добавляет только последние отношения - PullRequest
2 голосов
/ 22 апреля 2019

php: 7.3.4
Laravel Framework 5.7.28

Привет всем. Помогите добавить данные для всех отношений. Теперь почему-то получается, что добавляется только последнее отношение. setRelations работает аналогично.

код

public static function firstOrCreateModel() {
        $cart = Cart::firstOrCreate(self::getWhereQuery());

        if ($cart->delivery === 1) {
            $cart->setRelation('np_area', $cart->with('npArea')->first());
            $cart->setRelation('np_city', $cart->with('npCity')->first());
            $cart->setRelation('np_warehouse', $cart->with('npWarehouse')->first());
            dump($cart->toArray());
        }

        return $cart;
    }

Результат. Запись экрана GIF

1 Ответ

1 голос
/ 23 апреля 2019

setRelation () не сохраняет в базе данных

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