Итак, я знаю, что вы решили свою проблему в своем коде, поменяв =
для правильного сравнения ==
, чтобы вы показали active
/ non-active
в соответствии с запросом. Тем не менее, я хотел бы показать вам несколько разных способов достижения того же результата, но с лучшей читаемостью.
Вариант 1: Ноль - фальси
Я предполагаю, что ваш * Поле 1011 * теперь выглядит следующим образом:
<td class="nik">{{
($mastercrew->crewprogram_isdisabled == '0') ? $mastercrew->crewprogram_isdisabled = 'active' : $mastercrew->crewprogram_isdisabled = 'non-active'
}}</td>
Это может быть изменено следующим образом, и вы должны получить тот же результат.
<td class="nik">{{$mastercrew->crewprogram_isdisabled ? 'non-active' : 'active'}}</td>
Так же, как ссылка, правильное слово inactive
когда что-то неактивно.
Вариант 2: Добавить метод мутатора к вашей модели
Laravel имеет множество дополнительных функций, которые вы можете сделать на своих моделях чтобы помочь при использовании их в ваших видах лезвия. Один из них называется mutators
(см. Документы: https://laravel.com/docs/7.x/eloquent-mutators#introduction).
Это в основном позволяет вам добавлять дополнительные поля в ваши модели, чтобы предотвратить добавление ненужных логик c к вашим блейд-видам. Я рекомендую сделать это, если вы планируете отображать active
/ non-active
и в других местах.
Так что вы можете добавить эту функцию к вашей ReporyViewAll
модели:
public function getActiveStatusAttribute()
{
return $this->crewprogram_isdisabled ? 'non-active' : 'active';
}
Тогда в вашем table.blade.php
вы можете изменить это поле на:
<td class="nik">{{$mastercrew->active_status}}</td>