У меня есть три родственные модели. 1.Модель пользователя
public function users_wishlst(){
return $this->hasMany('App\Users_wishlst');
}
2. Модель продукта
public function users_wishlst(){
return $this->belongsTo('App\Users_wishlst');
}
3.Модель Users_wishlst
public function user(){
return $this->belongsTo('App\User');
}
public function product(){
return $this->hasMany('App\Product');
}
в таблице users_wishlsts у меня есть следующие столбцы
- id
- ID пользователя
- идантификационный номер продукта
Я хочу получить информацию о продукте из списка пожеланий пользователей. я пробовал это
public function showWishList(){
$id= Auth::id();
$WishList = wishlist::with('product')->where(['user_id'=>$id])->get();
return json_encode($WishList);
}
Но это дает мне следующую ошибку
SQLSTATE [42S22]: столбец не найден: 1054 Неизвестный столбец «products.users_wishlst_id» в «предложении where» (SQL: выберите * из
products
, гдеproducts
.users_wishlst_id
в (1, 2, 3)) в чем проблема