Move the model callbacks into Observables; reduce caching since it held balances incorrectly

This commit is contained in:
Nabeel Shahzad
2018-03-18 20:37:35 -05:00
parent 6b002f24a8
commit 36ea12e135
25 changed files with 336 additions and 266 deletions

View File

@@ -24,17 +24,12 @@ class Navdata extends BaseModel
'freq' => 'float',
];
protected static function boot()
/**
* Make sure the ID is in all caps
* @param $id
*/
public function setIdAttribute($id): void
{
parent::boot();
/**
* Make sure the ID is all caps
*/
static::creating(function (Navdata $model) {
if (!empty($model->id)) {
$model->id = strtoupper($model->id);
}
});
$this->attributes['id'] = strtoupper($id);
}
}