Optimise User all_accounts(),all_clients(), added Invoice/Service to search

This commit is contained in:
Deon George
2020-01-12 23:42:32 +11:00
parent 34c0380c99
commit f13c084a4b
4 changed files with 104 additions and 31 deletions

View File

@@ -43,6 +43,22 @@ class Invoice extends Model
return $this->hasMany(PaymentItem::class);
}
/** SCOPES **/
/**
* Search for a record
*
* @param $query
* @param string $term
* @return
*/
public function scopeSearch($query,string $term)
{
return $query->where('id','like','%'.$term.'%');
}
/** ATTRIBUTES **/
public function getDueAttribute()
{
return sprintf('%3.'.$this->currency()->rounding.'f',$this->total - $this->paid);