2014-09-20 2 views
0

Пространства имен У меня есть эта линия на одном из моих поставщиков услуг:Шаблон

\View::addNamespace('foo', asset('/bar')); 

Но не оказывает на шаблоне лезвию, используя следующую строку:

{{ HTML::image("foo::img.".$image, "Image") }} 

Вместо оказания выше линии , он отображает буквальный «foo :: img.animagesomwwhereinmysite.png». Есть ли способ сделать это возможным?

ответ

0

View::addNamespace сообщает только вашему поставщику услуг о том, где вы храните мнения; эта декларация сама по себе ничего не передает. (См. docs.)

Поэтому, когда вы вызываете вспомогательную функцию {{ HTML::image() }}, она ожидает в качестве своего первого параметра URL-адреса изображения. В вашем случае вы указываете URL как буквенную строку «foo :: img.imagename».

Предполагая, что ваши изображения находятся в каталоге foo/img/, это должно работать:

{{ HTML::image("foo/img/".$image, "Image") }}