Laravel по-русски

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

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

#1 24.07.2018 21:02:43

blade - как реализовать вывод абсолютной ссылки вместо относительной?

Беру относительный путь к картинке из базы и в blade проверяю - если ссылка есть, то сделать ее абсолютной и вставить в код. Если нет, то пишем тоже абсолютную, но ту, которая по дефолту.

<img src="@if (isset($config['image_name'])) {{asset($config['image_name'])}} @else {{asset('img/einstein-cut.png')}} @endif" />

Второй кейс работает - ссылка абсолютная. А в первом случае - почему-то относительная, т.е. asset не срабатывает. Что здесь не так?

Не в сети

#2 26.07.2018 14:40:21

Re: blade - как реализовать вывод абсолютной ссылки вместо относительной?

"Не срабатывает" это как? Пример реального $config['image_name'] когда работает не так как хочется дай.

Кстати, <img src="{{ asset($config['image_name'] ?? 'img/einstein-cut.png') }}" /> не будет нагляднее?


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#3 26.07.2018 14:50:50

Re: blade - как реализовать вывод абсолютной ссылки вместо относительной?

В старых версиях использовали чудесный шорт-кат
{{ $name or 'Default' }}
Но кажется уже отказались.


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

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