2014-09-01 75 views
0

我有兩個表Laravel關係:心願產品 我想根據閱讀產品表PRODUCT_ID在願望清單表,但是對於特定的用戶...兩個表[類似工會]

從心願表我USER_ID這將是equall在用戶ID登錄閱讀列第一(驗證::用戶() - > ID)......當這樣做了,我看了產品表PRODUCT_ID從wishlist表中哪w烏爾德是一樣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)}} - >什麼也沒有發生 並沒有任何反應與整個代碼在所有...沒有從表中的任何結果

我的問題是如何從兩個表中讀取??

回答

0

你實際上沒有取任何東西。

試試這個

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

試圖讓非對象的屬性(查看:C:\ XAMPP \ htdocs中\ laravel-網店\ laravel \程序\意見\ wishlist.blade.php) – user3809590 2014-09-01 13:41:11

+0

你能告訴wishItems vardump從控制器的輸出? – 2014-09-01 13:45:17

+0

ooohhh ..這是巨大的.... – user3809590 2014-09-01 13:47:51