在讲到一对多模型关联实例之前,我们先来看看一对多关联模型的关键词hasMany,在一对多正向模型关联中,我们常用到hasMany()方法。
hasMany()方法
hasMany(‘被关联模型类名’, ‘外键’, ‘主键’);
- 被关联模型(必须):被关联模型类名
- 外键:默认的外键规则是当前模型名(不含命名空间,下同)+_id ,例如user_id
- 主键:当前模型主键,默认会自动获取也可以指定传入
在讲解实例之前,我们先来看看基于一对多正向关联的数据库表,这里有以下两张表:
City表
Users表
Users模型
City模型
City控制器
查询结果: