@maksim_fix
Junior PHP developer

Как перебирать сразу несколько массивов в php?

Есть задача: Нужно на странице с фотографиями вывести данные, фото, а также лайки и дизлайки(количество)
Пишу на Laravel(5.5)
Вывел все, кроме лайков/дизлайков. С этим проблема. На страницу через контроллер поступают два массива $likes и $dislikes, фотографии перебираются через foreach(). Я пытался сделать внутри foreach(который для картинок) сделать еще один foreach(для лайков), но в итоге просто перебрались лайки, также пробовал foreach(который для лайков) поднять на уровень выше foreach(для фотографий), то фотографии дублируются, и даже так выподит неправильно
Вывод картинки:
@foreach($images as $image)
{{$image->id}}
	<img height="100px" width="100px" src="/storage/{{$image->photos_name}}">
	<br>
	<form method="post">
	{{csrf_field()}}
		<button type="submit" name="like_photo" value="yes">Нравится фото</button>
		<input type="hidden" name="photo_id" value="{{$image->id}}">
		<button type="submit" name="like_photo" value="no">Не нравится фото</button>
	</form>
	<br>
	<hr>
@endforeach
  • Вопрос задан
  • 270 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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