2014-12-11 4 views
1

У меня есть две таблицы: дней и . Эти таблицы имеют отношение N: N друг к другу. Поэтому я использовал сводную таблицу для них: days_times.
На мой взгляд мне нужна кнопка при нажатии, заполняет сводную таблицу всеми возможными экземплярами. , например, если есть 2 записи в дней и 2 записи в раза, таблица поворота после того, как этот процесс должен имеет 4 записей:
day_id | time_id
1 | 1
1 | 2
2 | 1
2 | 2
заполнить сводный стол со всеми возможными случаями в laravel

Давайте рассмотрим такое действие, как [email protected], которое хочет позаботиться об этом процессе. Как я должен это достичь?

+0

Очевидно! что не должно было уходить за другого вопросника :) мой плохой. –

+0

@JarekTkaczyk без проблем мой друг :-) –

ответ

0

Вот мой ответ, я не знаю, если есть лучшее решение:

public function fill(){ 
    $days = Day::all(); 
    foreach($days as $day) 
    { 
     $times = Time::all(); 
     foreach($times as $time) 
     { 
      $day->times()->attach($time->id); 
     } 
    } 
} 

Я знаю, что это не эффективно, но по крайней мере это работает.

Смежные вопросы