добавление html к условному клинку

У меня есть это, чтобы напечатать адрес в отчете.

{{ isset($pref[0]['address']) ? $pref[0]['address'] : '' }}
{{ isset($pref[0]['postcode']) ? $pref[0]['postcode'] : '' }}
{{ isset($pref[0]['phone']) ? $pref[0]['phone'] : '' }}
{{ isset($pref[0]['fax']) ? $pref[0]['fax'] : '' }}
{{ isset($pref[0]['www']) ? $pref[0]['www'] : '' }}

но я хочу добавить <br> элемент к нему, когда элемент массива имеет значение.
Я попытался добавить его в троичный оператор, но он печатает <br> элемент как текст.

`{{ isset($pref[0]['www']) ? $pref[0]['www'].<br> : '' }}`

или же
{{ isset($pref[0]['www']) ? $pref[0]['www'].'<br>' : '' }}

но это приходит как текст, а не HTML

0

Решение

Вы можете использовать старый добрый php

<?php ?>
1

Другие решения

Вы должны использовать {!! !!} синтаксис.

{!! isset($pref[0]['address']) ? $pref[0]['address'].'<br>' : '' !!}
{!! isset($pref[0]['postcode']) ? $pref[0]['postcode'].'<br>' : '' !!}
{!! isset($pref[0]['phone']) ? $pref[0]['phone'].'<br>' : '' !!}
{!! isset($pref[0]['fax']) ? $pref[0]['fax'].'<br>' : '' !!}
{!! isset($pref[0]['www']) ? $pref[0]['www'].'<br>' : '' !!}

http://laravel.com/docs/5.1/blade#displaying-data

1

По вопросам рекламы [email protected]