Всем привет! Помогите логически разобраться, не совсем понимаю, как можно реализовать данный момент.
Есть форма:
@foreach($weeks as $key => $value)
<li>
<label>
<input type="checkbox" value="{{$key}}" name="days[]"> {{$value}}
<div class="checkbox"></div>
</label>
<div class="time" data-day="mon">
<input type="time" name="start_time[]" class="start">
<span>-</span>
<input type="time" name="end_time[]" class="finish">
</div>
</li>
@endforeach
К этой форма привязываются изображения. Отношения у меня здесь многие ко многим.
В реквесте получаю даные:
изображения идут в одну таблицу, дни и время в другую, между ними промежуточная. Проблема в том, я не могу догнать , как в таблицу с днями добавить данные. Так как получаю 3 массива- дни, старт времени и конец.
В контроллере разобрал реквест. Добавляю данные в таблицу с изображением.
$data = $request->validated();
$days[] = $data['days'];
$days[] = $data['start_time'];
$days[] = $data['end_time'];
unset($data['days'], $data['start_time'], $data['end_time']);
$image = Storage::disk('public')->put('/images', $data['image']);
$cover = DynamicCover::create([
'image' => $image,
'group_link' => $data['group_link'],
]);
В массиве days остаются эти данные:
И тут я в тупике, не понимаю как их правильно обработать, добавить в бд и так же заполнить связующую таблицу
Буду благодарен за совет. Отношения многие ко многим, потому что к одному дню может быть много изображений, так же и у этого изображения много дней будет