বাংলায় লারাভেল ইলোকোয়েন্ট ORM পর্ব-২ (ইলোকোয়েন্ট মডেল কনভেনশন)

বাংলায় লারাভেল ইলোকোয়েন্ট ORM পর্ব-২ (ইলোকোয়েন্ট মডেল কনভেনশন)

💡 原文约500字/词,阅读约需2分钟。
📝

内容提要

Laravel Eloquent模型约定是一组简化模型与数据库表连接的规则,遵循这些约定可以减少代码量,提高开发效率。支持自定义表名、主键、时间戳、批量赋值字段及关系,增强灵活性。

🎯

关键要点

  • Laravel Eloquent模型约定是一组简化模型与数据库表连接的规则。
  • 遵循这些约定可以减少代码量,提高开发效率。
  • 可以自定义表名,使用$table属性设置。
  • 默认主键为id,可以通过$primaryKey属性自定义主键。
  • 支持非自增主键,通过$incrementing属性设置。
  • Laravel自动管理created_at和updated_at时间戳。
  • 可以通过设置public $timestamps = false来关闭时间戳。
  • 支持自定义时间戳列名。
  • 使用$fillable属性定义可批量赋值的字段。
  • 使用$guarded属性定义不可批量赋值的字段。
  • Eloquent支持一对一、一对多和多对多关系。
  • 多对多关系的默认表名为两个模型名称的字母顺序。
  • 可以自定义多对多关系的中间表名。
  • Eloquent模型可以触发各种事件,如创建、更新和删除。
  • 可以为模型添加全局作用域。
➡️

继续阅读