Laravel 5.6模型

Laravel 5.6模型


Eloquent model默认为模型名字小写的复数形式为表名,如people 对应表名 peoples
protected $table = 'my_flights';也可以主动关联模型至数据库表。


$primaryKey这条属性可以覆盖主键


如果你想要使用非自增或非数字类型主键,必须在对应模型中设置 $incrementing 属性为false


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


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


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

const CREATED_AT = 'creation_date';
const UPDATED_AT = 'last_update';


$connection 属性来设置数据库名;


$fillable = ['name'];可批量赋值的属性
protected $guarded = ['price']; 不可批量赋值的属性
如果你想要让所有属性都是可批量赋值的,可以将 $guarded 属性设置为空数组:


first()

first() 返回值类型 object
当然,除了从给定表中获取所有记录之外,还可以使用 find 和 first 获取单个记录。这些方法返回单个模型实例而不是模型集合:
$flights = App\Flight::find([1, 2, 3]); 返回集合

//TODU

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值