3分钟短文:说说Laravel模型中还算常用的2个“关系”( 二 )
class Event extends Model {public function state(){return $this->belongsTo('App\State');}}
代码层面也准备好了 , 下面可以开始使用了 。 比如创建事件时 , 手动为其指定状态:
$event = new Event;$event->name = "Laravel Hacking and Pizza";$event->state_id = 41;$event->save();
注意 , hasMany关联关系 , 返回的是多个模型的集合 , 可以后续链式调用集合的所有方法 。
写在最后本文不失简单地介绍了belongsTo和hasMany两个关联关系 , 这在代码中仅次于hasOne关系 ,使用的频次比较高的 。 而效率也就是根据外键多查询一次SQL的消耗而已 。 但是明白其中原理之后 ,在代码内耗时的操作里 , 也绝不可滥用关联关系 , 否则会严重消耗性能 。
Happy coding :-)
【3分钟短文:说说Laravel模型中还算常用的2个“关系”】我是@程序员小助手 , 专注编程知识 , 圈子动态的IT领域原创作者
推荐阅读
- 来说说看|“哪一个不是用命换钱”,你赞同吗?
- iPhone 12刚刚发布,你还会选择它吗?说说你的看法!
- 3分钟短文:Laravel说要用软删除,可不要真删
- 大家来说说多多买菜的感受
- 3分钟短文:Laravel把数据验证的手伸向“请求体”
- 说说电商上卖茅台的事
- 来自国人的真香:苹果12仅一天预约量破百万,原来不买只是说说
- 从校招和社招的角度说说如何准备大厂面试?
- 大白话给你讲分布式架构,3分钟让你学一遍
- 3分钟短文:用Laravel发一封“漂洋过海”的电子邮件