Size: a a a

Laravel для начинающих

2020 September 06

AH

Andrey Helldar in Laravel для начинающих
Завтра с утра в коде буду, но вопрос явно будет неактуален)
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Andrey Helldar
Завтра с утра в коде буду, но вопрос явно будет неактуален)
напомнить?)
источник

AH

Andrey Helldar in Laravel для начинающих
🎃 Даниил ◠‿◠✿
напомнить?)
Я себе напоминалку поставил)
источник

AH

Andrey Helldar in Laravel для начинающих
Старый я. В выходные в код стараюсь не лазить)
источник

С

Сидредин in Laravel для начинающих
Николай Ефременко
уже так танцевал - духи не благосклонны 😄
Шанель №5 пробуй
источник

T

Tim in Laravel для начинающих
Подскажите, пожалуйста, решение.

model A -> has many model B
model B -> has many model C

Модель C имеет атрибут "цена". Необходимо узнать цену модели A, цена которой определяется ценами моделей C.

Я подумал сделать так:
// Model B
public function getCostAttribute() {
   return $this->modelA->sum('cost');
}

// Model a
public function getCostAttribute() {
   return $this->modelB->sum('cost');
}
   
$cost = $modelA->cost;

Является ли это решение допустимым? Можно ли это делать через аксессоры? Есть другие варианты?
источник

D

DK in Laravel для начинающих
Tim
Подскажите, пожалуйста, решение.

model A -> has many model B
model B -> has many model C

Модель C имеет атрибут "цена". Необходимо узнать цену модели A, цена которой определяется ценами моделей C.

Я подумал сделать так:
// Model B
public function getCostAttribute() {
   return $this->modelA->sum('cost');
}

// Model a
public function getCostAttribute() {
   return $this->modelB->sum('cost');
}
   
$cost = $modelA->cost;

Является ли это решение допустимым? Можно ли это делать через аксессоры? Есть другие варианты?
тупое ощущение
источник

D

DK in Laravel для начинающих
что это можно было бы завернуть в метод какого-нибудь сервиса
источник

D

DK in Laravel для начинающих
где всё считалось бы внутри
источник

D

DK in Laravel для начинающих
без методов в моделях(которые непонятно, что делают по отдельности)
источник

T

Tim in Laravel для начинающих
Уточню
источник

T

Tim in Laravel для начинающих
Нужна возможность получать цену еще и модели B
источник

T

Tim in Laravel для начинающих
То есть по отдельности они тоже нужны
источник

T

Tim in Laravel для начинающих
Но теперь я немного не понимаю зачем закидывать методы в сервис?
источник

T

Tim in Laravel для начинающих
Есть ли статейка по этому поводу?
источник

D

DK in Laravel для начинающих
это скорее моё какое-то ощущение :D
не парься, делай как будет лучше на твоё усмотрение
источник

T

Tim in Laravel для начинающих
Хочется сразу делать правильно
источник

T

Tim in Laravel для начинающих
Чтоб за код потом не стыдно было
источник

SV

Steam Vis in Laravel для начинающих
Tim
Чтоб за код потом не стыдно было
Потом вернёшься и все равно будет стыдно
источник

T

Tim in Laravel для начинающих
Steam Vis
Потом вернёшься и все равно будет стыдно
Так будет всегда?
источник