【发布时间】:2020-03-09 14:51:37
【问题描述】:
我想要添加到愿望清单的产品的详细信息。我正在从愿望清单表中获取数据,但我也想建立产品和用户模型的关系,以便我可以获得产品的详细信息。我的表结构是:
愿望清单:
id | product_id | user_id
产品表:
id | name | price
用户表:
id | first_name | last_name | contact
愿望清单模型:
public function user(){
return $this->belongsTo(User::class);
}
public function product(){
return $this->belongsTo(Product::class);
}
产品型号:
public function wishlist(){
return $this->hasMany(Wishlist::class);
}
public function users()
{
return $this->belongsToMany(User::class);
}
用户模型:
public function wishlist(){
return $this->hasMany(Wishlist::class);
}
我正在通过此代码从愿望清单表中获取数据,但无法从产品表中获取数据:
return Wishlist::with('product')->where('user_id', auth()->id())->get();
产品关系返回 null
【问题讨论】:
标签: laravel laravel-5 eloquent