我有一个拥有许多商店的用户,而且商店有很多产品
现在我想知道,有没有办法可以为这个用户收集所有产品的集合.
无需经过他所拥有的商店.
$products = \Auth::user()->shops()->with('products')->get();
Run Code Online (Sandbox Code Playgroud)
您需要定义HasManyThrough关系
class User extends Model
{
...
public function products()
{
return $this->hasManyThrough('App\Product', 'App\Shop');
}
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
732 次 |
| 最近记录: |