Laravel 模型关联的『动态属性』,Eloquent: 关联以后可以获取模型的集合
1. 以下是 laravel文档中的描述 文档链接
一旦关系被定义好以后,就可以通过访问 模型 的 属性 来获取集合。记住,由于 Eloquent 提供了『动态属性』 ,所以我们可以像访问模型的属性一样访问关联方法
2. 举例 :建立多对多关系
public function fans()
{
return $this->belongsToMany('App\User', 'fans', 'user_id', 'fan_id');
}
3. 使用说明
$this->fans() //只是获取到上面建立的关系的对象
$this->fans()->get() //获取到关系的集合,等同于下面的用法
$this->fans //直接获取到关系的集合,这是由laravel中Eloquent提供的动态属性
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: