chelkaz
@chelkaz

Как правильно добавить в связанную таблицу?

Может у меня вообще не правильная логика? Тогда буду рад выслушать мнение.
У меня есть около 500 000 наименований. И к любому из них может быть добавлено до миллиона записей.
У записи есть название, тип и сам текст и id наименования.
Хранить это в одной таблице я считаю не верно, поэтому я создал 2 таблицы, для текста и другую для id связей.
----------------------
В одной поля text_id и loc_id
В другой text_id title text type
и в основной таблице где все наименования name и loc_id
Таблицы все связаны.
Получается если я для наименования с id 15 добавлю запись,
$post = new Post;
        $post->loc_id = $id;
        $post->text_id = // Но я же его еще не знаю, поэтому сперва нужно добавить текста?
        $post->save();

Тогда сперва получается делать так?
// Тут добавить сам текст в таблицу для текста и после добавления получить id
        // А потом уже это?
        $post = new Post;
        $post->loc_id = $id;
        $post->text_id = // и тут полученный id
        $post->save();

Но мне интересно, нельзя как то так?
$post = new Post(['loc_id' => $id])
$post->text()->save([
    new App\text(['title' => 'A new title']);

Что бы одной записью добавить так, и система автоматом проставила id для связей.
Может нужно полиморфные?
  • Вопрос задан
  • 502 просмотра
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

Похожие вопросы