Я добавил аксессоры и мутаторы в свою модель laravel.
public function getAmountAttribute($amount)
{
return ($amount) / 100;
}
public function setAmountAttribute($amount)
{
$this->attributes['amount'] = $amount * 100;
}
Они работают нормально для меня. В одном месте я столкнулся с проблемой: проблема в том, что я хочу применить агрегатную функцию в моем контроллере для поля суммы. Но аксессоры не работают.
Model::with(['xxx'])->where('parent_id', $id)->sum('amount')
Значение $id в порядке, я проверил. Это дает мне поле суммы суммы, где parent_id равен $id. Это должно дать результаты после погружения на 100.
Заранее спасибо.