💡
原文约500字/词,阅读约需2分钟。
📝
内容提要
Eloquent是Laravel中用于与数据库表交互的模型类生成过程。通过Artisan命令创建模型,支持与迁移、工厂和种子器一起生成。模型默认使用类名作为表名,$fillable和$guarded属性控制数据插入,支持定义主键和时间戳,并支持一对一、一对多和多对多关系。
🎯
关键要点
- Eloquent是Laravel中用于与数据库表交互的模型类生成过程。
- 使用Artisan命令创建模型,支持与迁移、工厂和种子器一起生成。
- 模型默认使用类名作为表名,Post模型的默认表名为posts。
- 可以通过设置$table属性自定义表名。
- $fillable和$guarded属性控制数据插入,$fillable指定可插入字段,$guarded指定不可插入字段。
- 支持定义主键,通过设置$primaryKey属性来指定主键。
- 支持时间戳,默认使用created_at和updated_at列,可以通过设置$timestamps属性禁用。
- 支持一对一、一对多和多对多关系,使用相应的方法定义关系。
➡️