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领域原创作者


推荐阅读