Я обнаружил ошибку и не знаю, зачем добавлять эту ошибку: «Вызов функции-члена 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',
]);
// ...
}
Когда программа запускается, она выдает ошибку, может ли кто-нибудь помочь, почему?