У меня есть две таблицы: пользователи и продукты. Структура таблицы продуктов:
id
product_name
user_id
isGlobal
1
яблоко
10
0
2
банан
10
1
3
груша
20
0
4
дыня
30
0
Вот модель пользователя, в которой установлена связь с продуктами
public function product()
{
return $this->hasMany(Product::class);
}
Контроллер, с помощью которого я получаю продукты
$products = $user->product()->get();
Проблема: продукт с параметром isGlobal = 1 должен отображаться для каждого пользователя.
Как это решить?
PS: приведенное ниже решение не сработало.
public function product()
{
return $this->hasMany(Product::class)->where('isGlobal', 1);
}
Подробнее здесь: https://stackoverflow.com/questions/687 ... -condition