【发布时间】:2018-02-01 00:26:04
【问题描述】:
我有一个有效的查询,但想知道是否有更优雅的方式来做。我有一个 Product 表和一个 Manufacturer 表。
关系如下:
Manufacturer > hasMany > Product
Product > belongsTo > Manufacturer
我的查询是:
$products = \App\Product::join('manufacturers',
'products.manufacturer_id', '=', 'manufacturers.id')
->where('manufacturers.name', 'like', $needle)
->orWhere('products.name', 'like', $needle);
这是对的吗?有没有更好的办法?也许不用在 Eloquent 模型中使用 join。
谢谢。
【问题讨论】: