Я бы рассчитал уровень цвета ($color
в вашем примере), где вы назначаете $amount
шаблону блейда (скорее всего, в контроллере).Вы можете сделать это с помощью if/elseif/else
, где вы устанавливаете цвета в зависимости от ваших ограничений (например, $amount < 5
- зеленый, $amount < 10
- оранжевый, $amount < 20
- красный).
Лучше всего отделить дизайнИсходя из логики, поэтому я не буду рекомендовать добавлять логику к вашему шаблону блейда - даже если он однострочный.
Если у вас так, как сейчас, то я бы оставил его таким.