Задать вопрос
@Maxwelss

Как из блейд передать ассоциативный массив?

Привет, подскажите, возможно из блейд передать ассоциативный массив?
@foreach($weeks as $key => $value)
   <ul>
           <li>
                  <label>
                               <input type="checkbox" value="{{$key}}" name="days['d']"> {{$value}}
                                <div class="checkbox"></div>
                   </label>
                   <div class="time">
                                 <input type="time" name="days['s']">
                                 <span>-</span>
                                 <input type="time" name="days['e']">
                  </div>
               </li>
          </ul>
@endforeach

Так не работает
632c67e99ee76488885459.jpeg
  • Вопрос задан
  • 110 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
delphinpro
@delphinpro Куратор тега Laravel
frontend developer
@foreach($weeks as $key => $value)
  <input type="checkbox" value="1" name="days[{{$key}}]['d']"> {{$value}}
  <input type="time" name="days[{{$key}}]['s']">
  <input type="time" name="days[{{$key}}]['e']">
@endforeach


получите примерно такой массив, в зависимости ото содержания $key

[
  1 /*это $key */ => ['d' => 1, 's' => 123, 'e' => '456'],
  2 /*это $key */ => [          's' => 123, 'e' => '456'],
  3 /*это $key */ => ['d' => 1, 's' => 123, 'e' => '456'],
]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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