2016-08-11 4 views
0

Я передаю объект в представление, чтобы я мог произвольно выбирать изображения для слайдера. Это нормально, и дамп показывает, что класс передается и так далее. Поэтому я хочу, чтобы иметь линию в цикле, что делает его актив, но он не работает:laravel 5.2 актив в цикле foreach

@foreach ($slider1 as $item) 
    <div class="item"> 
     <img src="{{asset('/uploads/$item->image') }}" alt="" /> 
    </div> 
@endforeach 

ответ

1

UPDATE Вы надевали переменную $item->image внутри одного quote('). Поэтому он рассматривался как постоянная строка. Чтобы получить значение переменной, вы должны использовать метод конкатенации строк, чтобы сначала получить значение, а затем добавить URL-адрес/путь.

@foreach ($slider1 as $item) 
    <div class="item"> 
     <img src="{{asset('/uploads/'.$item->image) }}" alt="" /> 
    </div> 
@endforeach 
+0

Я изменил его на , но он не работает и исходный код показывает  Jim

+0

попробуйте обновленный код. – jonju

+0

Спасибо, что решил! – Jim

0

Попробуйте это, его работу для меня:

@foreach ($slider1 as $item) 
    <div class="item"> 
     <img src="{!!asset('uploads/').'/'.$item->image !!}" alt="" /> 
    </div> 
@endforeach 
+0

Он работает на вас? –

Смежные вопросы