Laravel HasMany mit Where-ZustandPhp

PHP-Programmierer chatten hier
Anonymous
 Laravel HasMany mit Where-Zustand

Post by Anonymous »

Ich habe zwei Tabellen, Benutzer und Produkte. Die Struktur der Produkttabelle ist:



id
product_name
user_id
isGlobal




1
Apfel
10
0


2
Banane
10
1


3
Birne
20
0


4
Melone
30
0



Hier ist das Benutzermodell, in dem eine Beziehung zu Produkten hergestellt wurde

Code: Select all

public function product()
{
return $this->hasMany(Product::class);
}
Controller, welche Produkte ich erhalte

Code: Select all

$products = $user->product()->get();
Problem: Produkt mit isGlobal = 1-Parameter muss für jeden Benutzer angezeigt werden.
Wie kann das gelöst werden?

PS: Die folgende Lösung hat nicht funktioniert.

Code: Select all

public function product()
{
return $this->hasMany(Product::class)->where('isGlobal', 1);
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post