2017-02-09 14 views
0

Я хочу, чтобы цикл был с 12 вариантами. Для каждой опции я хочу проверить, если она равна определенной переменной в моем json.foreach select не установлен правильно по умолчанию

Когда один из параметров равен «horaInicio», я должен установить эту опцию по умолчанию.

У меня есть пользовательский объект в моем проекте laravel, поэтому у меня есть json вместо объекта (я использую код из другого проекта, API, который возвращает json).

Тхи является частью кода, на мой взгляд лезвия

<div class="wrapper_indent"> 
    @foreach($dias as $dia) 
     <div class="panel panel-default"> 
      <div class="panel-heading">{{$dia['nombre'] }}</div> 
      <ul class="list-group"> 
       <li class="list-group-item">Primer turno</li> 
       <select name="example" > 
        @foreach($dia['horarios'] as $horario) 
         <option {{ ($dia['horaInicio']===$horario)?'selected="selected"':''}} value="{{$dia['horaInicio']}}">{{$horario}}</option> 
        @endforeach 
       </select> 
       <li class="list-group-item">Último turno</li> 
      </ul> 
     </div> 
    @endforeach 

</div><!-- End wrapper_indent --> 

Для получения дополнительной информации, которую я прилагаю структуру JSON enter image description here

В чем проблема с моим выбрать с опциями кратные?

Спасибо!

ответ

1

Кажется, вы проверяете неправильное свойство.

В вашей выборке данных $dia['horaInicio'] будет равен 'HIL, что, очевидно, никогда не будет соответствовать никаким часам.

Я думаю, что вам нужно сравнить с $dia['valorInicio'] вместо:

$dia['valorInicio']===$horario 
+0

Ха-ха, вы правы. Проблема, когда вы проходите часы, пытаясь найти ошибку, и настолько проста, что вы ее не видите –