Learn how to create and use models in IlanaORM
fillable
or guarded
to prevent users from setting sensitive fields like is_admin
or balance
.Cast Type | Description | Example |
---|---|---|
'boolean' | Converts to true/false | "1" → true |
'number' | Converts to integer | "42" → 42 |
'float' | Converts to decimal | "3.14" → 3.14 |
'string' | Converts to string | 42 → "42" |
'date' | Converts to Date object | "2023-12-01" → Date |
'json' | Parses JSON string | '{"a":1}' → {a:1} |
'object' | Same as json | '{"a":1}' → {a:1} |
'array' | Parses JSON array | '[1,2,3]' → [1,2,3] |
saving
/ saved
- Before/after create or updatecreating
/ created
- Before/after createupdating
/ updated
- Before/after updatedeleting
/ deleted
- Before/after deleterestoring
/ restored
- Before/after soft delete restore