Php 具有两个表的Laravel关系[类似于并集]

Php 具有两个表的Laravel关系[类似于并集],php,sql,laravel,laravel-4,Php,Sql,Laravel,Laravel 4,我有两张桌子:愿望清单和产品 我想根据愿望列表中的产品id阅读产品表,但针对特定用户 首先,我从wishlist表中读取了带有用户id的列,这些列等同于登录的用户id(Auth::user()->id)。。。完成后,我从wishlist表格中读取带有product\U id的products表格,该表格与products中的id相同 控制器: public function getWhishlist() { $wishItems = WishItem::where('user_id',

我有两张桌子:愿望清单产品 我想根据愿望列表中的产品id阅读产品表,但针对特定用户

首先,我从wishlist表中读取了带有用户id的列,这些列等同于登录的用户id(Auth::user()->id)。。。完成后,我从wishlist表格中读取带有product\U id的products表格,该表格与products中的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';
}
查看:

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)}->什么都没有发生 整个代码根本不会发生任何事情。。。表中没有任何结果


我的问题是如何从两个表中读取数据???

您实际上没有获取任何内容

试试这个

$wishItems = WishItem::where('user_id', '=', Auth::user()->id)->get();

试图获取非对象的属性(视图:C:\xampp\htdocs\laravel webshop\laravel\app\views\wishlist.blade.php)您可以从控制器显示wishItems vardump的输出吗?从var dump可以看到$wishItem->product\u id<代码>产品::查找($wishItem->Product_id)->get()将get方法添加到此中,然后重试。