abstract class AbstractModel extends Model
Base model class, building on Eloquent.
Adds the ability for custom relations to be added to a model during runtime. These relations behave in the same way that you would expect; they can be queried, eager loaded, and accessed as an attribute.
Properties
Methods
Get an attribute from the model. If nothing is found, attempt to load a custom relation method with this key.
Details
at
line 67
static
boot()
{@inheritdoc}
at
line 87
__construct(array $attributes = [])
{@inheritdoc}
at
line 107
array
getDates()
Get the attributes that should be converted to dates.
at
line 125
mixed
getAttribute(string $key)
Get an attribute from the model. If nothing is found, attempt to load a custom relation method with this key.
at
line 151
protected mixed
getCustomRelation(string $name)
Get a custom relation object.
at
line 167
void
afterSave(callable $callback)
Register a callback to be run once after the model is saved.
at
line 178
void
afterDelete(callable $callback)
Register a callback to be run once after the model is deleted.
at
line 186
callable[]
releaseAfterSaveCallbacks()
at
line 198
callable[]
releaseAfterDeleteCallbacks()
at
line 210
__call($method, $arguments)
{@inheritdoc}