laravel 查找数据 Eloquent ORM 查询

现在有2个表
goods和products
$products=Goods::where('merchant_id','=','5')->get();
foreach($productsas$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这对象循环添加查询到的名字
有大神指导一下吗(*^__^*)嘻嘻……
慕沐林林
浏览 1025回答 2
2回答

繁花如伊

phpclassGoodsextendsModel{publicfunctionproduct(){return$this->belongsTo('App\Products');}}$products=Goods::with('product')->where('merchant_id','=','5')->get();//数组里的product就是goods表的product_id对应products的信息
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript