Задать вопрос
chupacabramiamor
@chupacabramiamor
Инженегр-программист

Как добавить в модель дополнительный атрибут?

Как пример привожу элементарную ситуацию: необходимо в самом простейшем виде вычислить разность двух полей таблицы и вывести результат в отдельный мануальный/виртуальный/несуществующий атрибут.

Что-то вроде такого:
public function getSourceIncomingAttribute($item) {
    $this->attributes['total_profit'] = $this->attributes['source_incoming'] - $this->attributes['source_selfcost'];
}


Но как это должно быть на самом деле или есть ли вообще нормальное решение без костылей?! :)
  • Вопрос задан
  • 1611 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
Решения вопроса 1
AmdY
@AmdY
PHP и прочие вебштучки
RTFM
protected $appends = array('total_profit');
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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