list companies without confirmed payments

This commit is contained in:
omair saleh
2021-10-08 21:59:47 +08:00
parent bf38962a12
commit f94a5389c4
5 changed files with 86 additions and 3 deletions
+12
View File
@@ -12,6 +12,9 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Relations\MorphMany;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Support\Collection;
use Staudenmeir\EloquentHasManyDeep\HasManyDeep;
use Staudenmeir\EloquentHasManyDeep\HasRelationships;
/**
* Class Company
@@ -27,6 +30,7 @@ use Illuminate\Support\Collection;
*/
class Company extends AbstractModel implements Documentable
{
use HasRelationships;
use SoftDeletes;
protected $table = 'companies';
@@ -90,6 +94,14 @@ class Company extends AbstractModel implements Documentable
return $this->HasMany(Booking::class, 'company_id');
}
/**
* @return hasManyDeep
*/
public function transactions(): hasManyDeep
{
return $this->hasManyDeep(Transaction::class, [Booking::class], ['company_id', 'booking_id'], ['id', 'id']);
}
/**
* @return Builder
*/