#php #html #laravel
#php #HTML #laravel
Вопрос:
У меня возникла проблема при решении проблемы, у меня есть всплывающее окно, которое берет информацию из базы данных, возможно, если в поле «примечание» ничего не опубликовано, меняет ли это цвет кнопки?
<td><a tabindex="0" class="btn btn-lg btn-danger" role="button" data-toggle="popover"
data-trigger="focus" title="Observações" data-placement="right"
data-content="{{$item->observacao}}">Obs</a>
</td>
Комментарии:
1. Вы хотите изменить цвет кнопки, если в
note
записи нет$item
свойства? Я правильно понял?2. да, если нет записи .
Ответ №1:
Для достижения этой цели вы могли бы использовать троичные операторы PHP, чтобы проверить, имеет ли record note
свойство, например:
class="btn btn-lg btn-{{$item->note ? 'color when item has note" : 'color when item doesnt have note'}}"
?
Оператор здесь действует как if-else
условие. Первое выражение будет выполнено, если условие выполнено, а второе, если условие не выполнено. Дайте мне знать, если вам понадобится дополнительная помощь с этим.
Ответ №2:
вы должны попробовать этот код
<td>
<a tabindex="0" class="btn btn-lg {{empty($item->note)?'btn-info':'btn-danger'}}"
role="button" data-toggle="popover"
data-trigger="focus" title="Observações" data-placement="right"
data-content="{{$item->observacao}}">Obs</a>
</td>
Комментарии:
1. Это не сработало, все кнопки остались с btn-info
2. Работает, но теперь не отображается текст, размещенный в data-content..
3. для работы мне пришлось поместить скрипт .js в html, вы знаете, почему вы не читаете в laravel?