現在 有 2個 表
goods 和 products
$products = Goods::where('merchant_id','=','5')->get(); foreach($products as $p){ print_r($p->product_id); $_name = Product::where('id','=',$p->product_id)->get(); $_name = $_name[0];}
首先 我們去 goods 表 去 查詢 merchant_id = 5 的 商品;
因為 在 goods 表裡面 沒有 改 商品的 名字 和 更多詳細的資訊 ;
所以 需要 迴圈 goods 表裡查詢到的資料 通過 goods 表的 product_id 欄位 去 products 查詢 products 的 id 欄位 所匹配的 更多資訊 (name ) 等等
改怎麼查詢呢
我現在想到的 是 給 $products 這對象 迴圈添加查詢到的 名字
有大神指導一下嗎 (*^__^*) 嘻嘻……
回複內容:
現在 有 2個 表
goods 和 products
$products = Goods::where('merchant_id','=','5')->get(); foreach($products as $p){ print_r($p->product_id); $_name = Product::where('id','=',$p->product_id)->get(); $_name = $_name[0];}
首先 我們去 goods 表 去 查詢 merchant_id = 5 的 商品;
因為 在 goods 表裡面 沒有 改 商品的 名字 和 更多詳細的資訊 ;
所以 需要 迴圈 goods 表裡查詢到的資料 通過 goods 表的 product_id 欄位 去 products 查詢 products 的 id 欄位 所匹配的 更多資訊 (name ) 等等
改怎麼查詢呢
我現在想到的 是 給 $products 這對象 迴圈添加查詢到的 名字
有大神指導一下嗎 (*^__^*) 嘻嘻……
php
class Goods extends Model { public function product() { return $this->belongsTo('App\Products'); }}$products = Goods::with('product')->where('merchant_id','=','5')->get();//數組裡的product就是goods 表的 product_id 對應products的資訊