Laravel HasMany с условиемwherePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel HasMany с условиемwhere

Сообщение Anonymous »

У меня есть две таблицы: пользователи и продукты. Структура таблицы продуктов:



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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»