выпадающий список 1-е значение сохраняется в базе данных, другие не сохраняются

#php #laravel

#php #laravel

Вопрос:

пока я извлекаю данные из выпадающего списка, сохраняется только первое значение. здесь я использую выпадающий список 3 для сохранения дня. время начала и время окончания. дни идут правильно, но время идет неправильно в первый раз, который я выбрал из 1-го выпадающего списка.

я хочу, чтобы результат выглядел так: понедельник 8.00 12.00 вторник 7.00 12.00

но когда я запускаю код, выход заканчивается: понедельник 8.00 12.00 вторник 8.00 12.00

пожалуйста, разрешите мою проблему. код приведен ниже:

блейд-файл:

 <div class="col-xs-12 col-md-6">
                           <h4 class="card-title"><b>Business Hours</b></h4>
                           <br />
                           
                        <div>
<div>
        <div class="form-row align-items-center form-time">
                                    <div class="col item form-group day">
                                       <select class="form-control" name="day[]">
                                          <option value="Monday">Monday</option>
                                          <option value="Tuesday">Tuesday</option>
                                          <option value="Wednesday">Wednesday</option>
                                          <option value="Thursday">Thursday</option>
                                          <option value="Friday">Friday</option>
                                          <option value="Saturday">Saturday</option>
                                          <option value="Sunday">Sunday</option>
                                       </select>
                                    </div>
                                    <div class="col item form-group">
                                       <select class="form-control" name="start_time[]">
                                          <option value="07:00">07:00</option>
                                          <option value="08:00">08:00</option>
                                          <option value="09:00">09:00</option>
                                          <option value="10:00">10:00</option>
                                          <option value="11:00">11:00</option>
                                          <option value="12:00">12::00</option>
                                       </select>
                                    </div>
                                    <div class="col item form-group">
                                       <select class="form-control" name="end_time[]">
                                          <option value="13:00">13:00</option>
                                          <option value="14:00">14:00</option>
                                          <option value="15:00">15:00</option>
                                          <option value="16:00">16:00</option>
                                          <option value="17:00">17:00</option>
                                          <option value="18:00">18::00</option>
                                       </select>
                                    </div>
                                            <div class="col-md-2"><span class="btn btn-primary" id="businesshrAdd"><i class="fa fa-plus"></i></span></div>


                                 </div>
        <br /><br />
        </div>
        <div id="attachFileTemplate"></div>
    </div>
                        <div class="card-footer text-center"><button class="btn btn-info" type="submit">Create</button></div>
                        
                        {!! Form::close() !!}
                     </div><!-- END card-->
               </div>
            </div><!-- END row-->
         </div>
      </section><!-- Page footer-->


@section('pagespecificscripts')

<script>
    $('#businesshrAdd').click(function(){
        var d = new Date();
        var n = d.getMilliseconds();
        var template = '<div style="margin-top:15px;" id="div_' n '"><div class="form-row align-items-center form-time"><div class="col item form-group day"><select class="form-control" name="day[]"><option value="Monday">Monday</option><option value="Tuesday">Tuesday</option><option value="Wednesday">Wednesday</option><option value="Thursday">Thursday</option><option value="Friday">Friday</option><option value="Saturday">Saturday</option><option value="Sunday">Sunday</option></select></div><div class="col item form-group"><select class="form-control" name="start_time[]"><option value="07.00">07:00</option><option value="08.00">08:00</option><option value="09.00">09:00</option><option value="10.00">10:00</option><option value="11.00">11:00</option><option value="12.00">12::00</option></select></div><div class="col item form-group"><select class="form-control" name="end_time[]"><option value="13.00">13:00</option><option value="14.00">14:00</option><option value="15.00">15:00</option><option value="16.00">16:00</option><option value="17.00">17:00</option><option value="18.00">18::00</option></select></div><div class="col-md-2"><span class="btn btn-primary delBtn" id="' n '"><i class="fa fa-trash"></i></span></div><br /><br /></div>';
        $('#attachFileTemplate').append(template);
    });

    $(document).on("click", ".delBtn", function(){
        var id = $(this).attr('id');
        $('#div_' id).remove();
    });
    
</script>

@stop
  

контроллер:

 if ($day = $request->input('day') amp;amp; $start_time = $request->input('start_time') amp;amp; $end_time = $request->input('end_time') ) {
                foreach ($request->input('day') as $days) 
                {
                    $brandhr = new BrandHr();
                    
                           
                    foreach ($request->input('start_time') as $start_times) 
                    {
                        
                        foreach ($request->input('end_time') as $end_times) 
                        {
                            $brandhr->end_time = $end_times;
                            break;
                            
                        }
                        echo $start_times."   ";
                        $brandhr->start_time = $start_times;
                        break;
                    }
                     $brandhr->listing_id = $model->id;
                            $brandhr->day = $days;
                            $brandhr->created_at = date('Y-m-d H:i:s');
                            $brandhr->updated_at = date('Y-m-d H:i:s');
                            $brandhr->save();
                }
            }
  

Комментарии:

1. Я не вижу атрибута value в ваших параметрах, я что-то пропустил?

2. когда я указываю значение параметра, возникает та же ошибка

3. попробуйте без вашего break

4. проблема не менялась.. дни идут правильно, но время одинаково во все дни. т.е. когда я выбираю время начала понедельника как 7, а время окончания как 12. во вторник ср. в базе данных отображается то же время