我有两个表: wishlist 和产品 我想根据愿望清单表中的 product_id 阅读产品表,但是对于特定用户...
首先来自wishlist表我读了 user_id 的列,这些列将等于登录用户ID( Auth :: user() - > id )...完成后,我会从wishlist表中读取带有 product_id 的产品表,该产品表与产品中的 id 相同...
控制器:
public function getWhishlist() {
$wishItems = WishItem::where('user_id', '=', Auth::user()->id);
return View::make('wishlist')->with('wishItems', $wishItems);
}
查看:
@foreach ($wishItems as $wishItem)
{{ dd($wishItem) }}
<?php $getProducts = Product::find($wishItem->product_id); ?>
@foreach ($getProducts as $getProduct)
{{ $getProduct->title }}
@endforeach
@endforeach
型号:
class WishItem extends Eloquent {
protected $table = 'wishlist';
}
{{dd($ wishItem)}} - &gt;什么都没发生 并且整个代码都没有任何反应......表
没有任何结果我的问题是如何从两个表中读取?
答案 0 :(得分:0)
你实际上并没有抓取任何东西。
试试这个
$wishItems = WishItem::where('user_id', '=', Auth::user()->id)->get();