'int', 'unit_price' => 'int', 'total_price' => 'int', ]; } #[Scope] public function currentUser(Builder $query): void { $query->where('user_id', auth()->id()); } public function purchase(): BelongsTo { return $this->belongsTo(Purchase::class); } public function user(): BelongsTo { return $this->belongsTo(User::class); } public function purchasable(): MorphTo { return $this->morphTo(); } }