nazar-tertyshnyi
@nazar-tertyshnyi
Govnocoder

Возможно ли создать родительскую и дочернюю запись одновременно?

Доброго времени суток.

Занимаюсь достаточно простенькой задачкой, но стало интересно.
Суть в том, что мне прилетает JSON в формате:

{
    "tables": [
        {
            "name": "table 1",
            "fields": [
                {"name": "field 1"},
                {"name": "field 2"}
            ]
        },
        {
            "name": "table 2",
            "fields": [
                {"name": "field 1"},
                {"name": "field 2"}
            ]
        }
    ]
}


Мне это чудо нужно раскидать по табличкам. Есть уже готовый скрипт, задача решена. Но мне стало интересно, а можно ли массово создать кучу новых записей в таблице (моделек, да?), и разом с ними ещё кучу их дочерних элементов. Тобишь в одной конструкции eloquent.
Что-то вроде такого (ну, образно, в общем и в целом)

<?php
    $data = [
        [
            'name' => 'Table 1',
            
                        // Child elements
            'fields' => [
                ['name' => 'Field 1'],
                ['name' => 'Field 2']
            ]
        ],

        [
            'name' => 'Table 2',

                        // Child elements
            'fields' => [
                ['name' => 'Field 1'],
                ['name' => 'Field 2']
            ]
        ]
    ];

    Table::insert($data);


Буду рад Вашим подсказкам, догадкам, ссылкам и советам. Спасибо.

Всем бобра и ключ на 13.
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы