laravel 尋找資料 Eloquent ORM 查詢

來源:互聯網
上載者:User
現在 有 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 這對象 迴圈添加查詢到的 名字

有大神指導一下嗎 (*^__^*) 嘻嘻……

phpclass 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的資訊
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.