@GaserV

Как правильно указать where() при выводе в foreach?

Такая ситуация. У меня выводятся категории клиентов., соответственно в самих категориях, нужно выводить соответствующих им клиентов.

Из контроллера передаю этих самых клиентов, но как вывести под каждую категорию клиентов, относящихся к ней?

Пробовал так. Категории выводит, а клиентов нет.
@foreach($categories as $category)
					<div class="slider-title clients-row">{{ $category['title'] }} <span class="plus">+</span></div>
					<div class="slider-content">
						<ul>
							@foreach($clients->where('category', $category['id']) as $client)
							<li><span>{{ $client['title'] }}</span></li>
							@endforeach
						</ul>
					</div>
					@endforeach
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 1
DJZT
@DJZT
Laravel - code for you
Сделайте у модели Category связь с моделью Client методом hasMany()
@foreach($categories as $category)
          <div class="slider-title clients-row">{{ $category['title'] }} <span class="plus">+</span></div>
          <div class="slider-content">
            <ul>
              @foreach($category->clients as $client)
              <li><span>{{ $client['title'] }}</span></li>
              @endforeach
            </ul>
          </div>
          @endforeach
Ответ написан
Ваш ответ на вопрос

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

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