belongsTo(Client::class); } public function getCurrentSeriesAttribute() { if ($this->series()->count() > 0) { return $this->series()->orderBy('id', 'desc')->first()->series; } return null; } /** * Get all of the series for the Branch */ public function series(): HasMany { return $this->hasMany(Series::class); } /** * Get all of the sales for the Branch */ public function sales(): HasMany { return $this->hasMany(Sale::class); } /** * Get all of the expenses for the Branch */ public function expenses(): HasMany { return $this->hasMany(Expense::class); } public function balances(): HasMany { return $this->hasMany(Balance::class); } public function accounts(): \Znck\Eloquent\Relations\BelongsToThrough { return $this->belongsToThrough(Account::class, Balance::class); } }