Laravel по-русски

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

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

#1 30.09.2016 19:15:53

respectpick
Откуда: Москва
Сообщений: 83

как передать массив в blade

передаю в контроллере вот так

	    $images = $compgens->getCompgen();
	    return view('perehod')->with('images',$images);

в $images массив вида

Array ( [0] => /home/img/С.png [1] => /home/img/У.png [2] => /home/img/Р.png )

получаю ошибку

htmlentities() expects parameter 1 to be string, array given

как передать массив?

Не в сети

#2 30.09.2016 20:26:50

гость15

Re: как передать массив в blade

return view('perehod', ['images' => $images]);

#3 02.10.2016 13:58:33

Re: как передать массив в blade

return view('perehod', compact('images'));

Так немного короче и удобнее читается.

Не в сети

#4 02.10.2016 14:44:55

Re: как передать массив в blade

У автора проблема не с передачей массива, а с отображением. Видимо пытается сделать что-то вроде {{ $images }}, иначе ошибка была бы "Undefined variable $images"

Изменено AlexeyMezenin (05.10.2016 14:33:12)

Не в сети

#5 05.10.2016 11:30:27

respectpick
Откуда: Москва
Сообщений: 83

Re: как передать массив в blade

гость15 пишет:
return view('perehod', ['images' => $images]);

помогло, спасибо

Не в сети

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