假设我有User
和Pet
个型号,User
可能有很多Pet
个,然后有name
个,这些都是唯一的(在我们奇异的世界里)。使用Eloquent,我如何仅使用User
的{{1}}名称找到Pet
,因为Pet
没有被User
直接引用?
答案 0 :(得分:0)
在User
模型中:
public function pets() {
return $this->hasMany('Pet');
}
Pet
模型中的互惠关系(此问题范围不必要,但可能有用):
public function user() {
return $this->belongsTo('User');
}
在您的Pet
数据库表格中,您有一个user_id
列。
然后,您可以使用$user->pets
访问用户的宠物,使用$pet->user
访问宠物的用户。