Объединить в Laravel Blade - PullRequest
0 голосов
/ 12 марта 2020

У меня есть переменные $day1, $day2 etc.. Но у меня нет существующей переменной $ day. В моем Blade у меня есть for-l oop, который отображает эти переменные. Как мне отобразить их как таковые? Прямо сейчас у меня есть код

@for ($i = 0; $i < 7; $i++)
   <td>{{ '$' . 'day' .$i }}</td>
@endfor

. Сейчас он отображается как $day1, $day2 в виде строк, а не отображает значение переменных $ day1, $ day2 et c. Как мне сделать это в моих шаблонах лезвий?

Ответы [ 4 ]

1 голос
/ 12 марта 2020

попробуйте это:

@for ($i = 0; $i < 7; $i++)
   <td>{{ ${'day'.$i} }}</td>
@endfor

более подробно вы можете увидеть Переменные

0 голосов
/ 12 марта 2020

вам нужно использовать переменные в качестве массива.

@foreach($day as $days)

{{$ day}} @ endforeach

Я думаю, вы ошиблись.

0 голосов
/ 12 марта 2020

использование

@for ($i = 0; $i < 7; $i++)
   <td> ${{ 'day' .$i }}</td>
@endfor

ваш вывод будет выглядеть как

вывод:
$ day0 $ day1 $ day2 $ day3 $ day4 $ day5 $ day5 $ 1010 * День 6 *

0 голосов
/ 12 марта 2020

Оберните их в {}: ${"day" . $i}


Обновление:

@for ($i = 0; $i < 7; $i++)
   <td>{{ ${"day" . $i} }}</td>
@endfor
...