Всплывающая кнопка — Css (цвета)

#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?