У меня есть Модель продукта, в которой у меня есть attribute function
, который возвращает определенные данные.
Обычно, если я вызываю его с помощью Product::with(['attributes'])->active()->paginate(config('app.rec_limit'));
, я получаю вывод.
, но я если я это сделаю, я не смогу получить доступ к этим или любым другим function
данным в модели,
protected $appends = ['product_attributes'];
public function getProductAttributesAttribute() {
return $this->attributes();
}
public function attributes() {
return $this->hasMany(ProductAttribute::class);
}
также, если я передам строку в getProductAttributesAttribute function
, я получу эту строку в качестве вывода.
В чем может быть причина для пустого массива в качестве вывода?