цена, все ли параметры, необходимые для расчета, присутствуют в модели?
public function getPrice($price) { if (Auth::guard('customer')->check()) { // Get discount user $discount = $this->customer->find($this->user->id)->discount; if ($discount) { // calculate price return ($discount->discount / 100) * $price; } } return $price; // get price not with discount } - если у юзера есть скидка, тогда высчитывается сумма уже с процентом, проверяю залогирован ли юзер, и если скидки нет, тогда возвращает просто сумму товара. public function getPriceAttribute($price) { return $this->productService->getPrice($price); } - это в модели использую метод из сервиса
Обсуждают сегодня