如何在另一个表laravel

时间:2018-03-26 12:02:23

标签: laravel orm laravel-eloquent laravel-query-builder

我有2张桌子,商店和产品

stores table包含名为products_ids

的字段

在这种情况下,我将products_ids字段中的ID保存在商店中作为这样的数组[1,2,3,4,5]我知道这样做是不好的做法但这就是情况

如何在模型中建立关系来实现这样的事情

Store::with('products')->get();

感谢

1 个答案:

答案 0 :(得分:0)

我不知道这是否适合你,但无论如何都要尝试:

商店模式中添加以下内容:

public function products ()
{
    return Product::whereIn('id', $this->products_ids)->get();
}