Я хочу получить отношения внутри отношений, используя красноречивые отношения Laravel.
Вот что я попробовал:
Это мой заказ модель
public function orderProduct()
{
return $this->hasMany(OrderProduct::class);
}
И это мой OrderProduct Модель
public function expiry()
{
return $this->hasOne(ProductExpiryDate::class);
}
Я пытался получить дату истечения срока действия основной модели заказа, как это
$deliveryOrder = Order::find($id);
dd($deliveryOrder->orderProduct()->expiry)
И это возвращает мне ошибку:
Undefined property: Illuminate\Database\Eloquent\Relations\HasMany::$expiry
Пожалуйста, помогите мне. Спасибо.