Ошибка нетерпеливой загрузки: вызов функции-члена - PullRequest
1 голос
/ 29 мая 2020

Я обнаружил ошибку и не знаю, зачем добавлять эту ошибку: «Вызов функции-члена addEagerConstraints () на int».

У меня есть модель WarehouseProduct с отношением.

class WarehouseProduct extends Model{
        protected $fillable = [
            'free_amount',
            'booked_amount',
            // ...
        ];


    public function getPhysicalAmount() {
        return $this->free_amount + $this->booked_amount;
    }

    public function getValueOfPhysicalAmount() {
        return $this->getPhysicalAmount() * $this->incoming_unit_price *
            $this->getDailyExchangeRate()->exchange_rate;
    }

    public function getValueOfPhysicalAmountInForeignDeviza() {
        return $this->getPhysicalAmount() * $this->incoming_unit_price;
    }
}

и у меня есть функция поиска в контроллере

public function search(Request $request) {
        $result = null;

        $result = $this->warehouseProductRepository
        ->detailed_search($request)
        ->with([
            'getValueOfPhysicalAmountInForeignDeviza',
            'getValueOfPhysicalAmount',
            'getPhysicalAmount',
        ]);
        // ...
}

Когда программа запускается, она выдает ошибку, может ли кто-нибудь помочь, почему?

...