Ключи массива в цикле @foreach в Blade в Laravel
Пусть из действия контроллера в представление передается следующее:
<?php
return view('post.show', [
'arr' => ['a', 'b', 'c'],
]);
?>
Можно также получить в отдельную переменную
ключи массива, аналогично циклу foreach
в PHP:
@foreach ($arr as $key => $elem)
{{ $key }} {{ $elem }}
@endforeach
Часто бывает так, что хотелось бы вывести
рядом с элементами массива их порядковые
номера, но не очень удобно то, что нумерация
в массивах начинается с 0. Для решения
проблемы можно просто прибавлять единицу
на выводе ключа:
@foreach ($arr as $key => $elem)
{{ $key + 1 }} {{ $elem }}
@endforeach
Пусть из действия контроллера в представление передается следующее:
<?php
return view('post.show', [
'arr' => ['a', 'b', 'c', 'd'],
]);
?>
Выведите этот массив в виде списка ul
так, чтобы выводились и ключи, и значения.
Модифицируйте предыдущую задачу так, чтобы на выводе к ключу прибавлялась единица.