首页 > 其他 > 详细

Eloquent Eloquent 模型约定ORM对象关系印射

时间:2020-12-13 20:48:35      阅读:48      评论:0      收藏:0      [点我收藏+]

1.创建模式使用 Artisan 命令 make:model :生成脚本名称

2.模型中需要定义的变量

      表名:默认规则是小写的模型类名复数格式作为与其对应的表名(除非在模型类中明确指定了其它名称)也可以在模型中定

义 table 属性来指定自定义的表名

              列:

    技术分享图片

Eloquent 默认每张表的主键名为 id ,你可以在模型类中定义一个 $primaryKey 属性来覆盖该约定:

技术分享图片

                                          关闭自增:

技术分享图片

                          主键不是int类型可以设置主键为字符串

技术分享图片

 

Eloquent 期望 created_at 和 updated_at 已经存在
于数据表中,如果你不想要这些 Laravel 自动管理的数据列,在模
型类中设置 $timestamps 属性为 false :

技术分享图片

 

 

如果你需要自定义时间戳格式,设置模型中的 $dateFormat 属性。
该属性决定日期被如何存储到数据库中,以及模型被序列化为数组或
JSON 时日期的格式:

技术分享图片

 

 

如果你需要自定义用于存储时间戳的字段名称,可以在模型中设
置 CREATED_AT 和 UPDATED_AT 常量:

技术分享图片

 

 

数据库连接
默认情况下,所有的 Eloquent 模型使用应用配置中的默认数据库连
接,如果你想要为模型指定不同的连接,可以通过 $connection 属
性来设置:

技术分享图片

 

 

 

 

默认属性值
如果你想要定义某些模型属性的默认值,可以在模型上定
义 $attributes 属性:

技术分享图片

 

Eloquent Eloquent 模型约定ORM对象关系印射

原文:https://www.cnblogs.com/lh-php/p/14129535.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!