diff --git a/app/Models/Booking.php b/app/Models/Booking.php index 13978553..b190e349 100644 --- a/app/Models/Booking.php +++ b/app/Models/Booking.php @@ -102,7 +102,7 @@ class Booking extends AbstractModel implements Documentable, Transactionable */ public function bills(): hasManyDeep { - return $this->hasManyDeepFromRelations($this->transactions(), (new Transaction)->setAlias('bills')->transactions()); + return $this->hasManyDeep(Transaction::class, [Transaction::class.' as alias']); } protected static function booted() diff --git a/app/Models/Transaction.php b/app/Models/Transaction.php index 1b70b02b..f583567c 100644 --- a/app/Models/Transaction.php +++ b/app/Models/Transaction.php @@ -15,10 +15,12 @@ use Illuminate\Database\Eloquent\Relations\HasOne; use Illuminate\Database\Eloquent\Relations\HasOneThrough; use Illuminate\Database\Eloquent\Relations\MorphMany; use Illuminate\Database\Eloquent\Relations\MorphTo; +use Staudenmeir\EloquentHasManyDeep\HasTableAlias; class Transaction extends AbstractModel implements Documentable, Transactionable { + use HasTableAlias; use SoftDeletes; protected $table = 'transactions';