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

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 属性:

 

posted @ 2020-12-13 18:38  行驶中大神  阅读(130)  评论(0编辑  收藏  举报