From 65cc68ba066803b01edcb8d08d86cee44948dc27 Mon Sep 17 00:00:00 2001 From: omair saleh Date: Tue, 22 Feb 2022 01:49:09 +0800 Subject: [PATCH] fix bill seeder --- app/Models/Booking.php | 2 +- app/Models/Transaction.php | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) 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';