В каких случаях используются читатели и преобразователи ? Если можно пример применения на практике. Просто не совсем понимаю зачем они.
Во один пример использования на практике. В таблице товаров есть два поля:
weight_type - может иметь два значения: 0 - вес в килограммах и 1 - вес в граммах
weight - само значение веса в соответствующих weight_type единицах
Допустим, в списке товаров необходимо выводить вес товара в килограммах. Вместо того, чтобы нагромождать шаблон логическим конструкциями @if @else @endif, создаем читателя:
public function getWeightInKgAttribute() {
if ($this->weight_type == 1) {
return $this->weight / 1000;
}
return $this->weight;
}
И теперь в шаблоне можно вес в килограммах выводить следующим образом:
{{ $good->weight_in_kg }}
Подробнее можно почитать здесь.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Ввод пользователя передаётся на сервер методом POST, затем обрабатывается функцией htmlspecialchars и отображается на сайтеhtmlspecialchars требует чтобы...
Задача склеить все "/", которые идут подряд и сделать редирект на правильный адресПодскажите, что не так?