Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 28.05.2015 16:38:09

Вывод foreach

Есть массив $category, необходимо в блайде вывести данные в список <li> и выделить определенный подсветкой, но как добавить к нему класс?
Ниже приведет пример, но в примере у меня дублируется запись списка.

                
 @forelse ($category as $category)
@if ($category->link == $link_name->link)
<li class="navleft-item"><a class="current" href="{!!$category->link!!}">{!!$category->name!!}</a></li>
@endif
<li class="navleft-item"><a href="{!!$category->link!!}">{!!$category->name!!}</a></li>
@endforeach

Не в сети

#2 28.05.2015 17:43:12

Re: Вывод foreach

Вопрос снимается, тупанул.

Не в сети

#3 29.05.2015 09:56:01

blader

Re: Вывод foreach

Я бы так сделал:

@endforeach ($category as $category)
<li class="navleft-item"><a href="{!!$category->link!!}" class="{{ $category->link == $link_name->link ? 'current' : '' }}">{!!$category->name!!}</a></li>
@endforeach

#4 29.05.2015 10:04:54

Re: Вывод foreach

Я бы так сделал

Да, это лучший вариант. Нет смысла код дублировать.

Не в сети

Подвал раздела