laravelでお気に入りテーブルから
リレーションで紐付いている商品の商品名や価格などを取得したいのですがうまくいきません。
やり方は合っているのでしょうか?
結果的にはユーザーののお気に入りの商品名や価格を取り出して表示するようにforeachで取得表示したいです
テーブル
users
favorites
products
モデルproduct
public function favorite() { return $this->belongsTo('App\Favorite'); }
モデルfavorite
public function products() { return $this->hasMany('App\Product'); }
USERのお気に入りを取得する
$user = Auth::user(); $favorites = $user->favorites;
//リレーション先のデータを取得 $products = Favorite::with(['products'])->orderBy('created_at', 'desc');
表示
dd($products);
よろしくおねがいします
あなたの回答
tips
プレビュー