@NubasLol

При обращению к свойству, у которого есть cast, вызывается метод set. Если ли вариант исправить?

Есть класс продукт, у него есть такой каст

protected $casts = [
        'price'          => MoneyDecimalCast::class . ':RUB,true',
    ];


Пишу в методе set этого каста

dd("Run");

Далее, в контроллере

$test = Product::query()->get()->first();

dd($test->price);


Run не отрабатывает, но, если написать

$test = Product::query()->get()->first();

dd($test->price, $test->price);


То зачем-то дергается метод set, и отрабатывает Run

А если отдать список товаров в ресурс, то set дергается при каждом вызове цены.
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы