Mam użytkowników. Użytkownicy mają związek z krajem, a kraj ma region.
Chciałbym uzyskać dostęp do wszystkich użytkowników w regionie i robię to za pośrednictwem pokrewnego kraju, na przykład:
użytkownik-> kraj-> region
Kiedy próbowałem użyć whereHas, tak:
$users = User::whereHas("country", function ($query) {
$query->where("region", 3);
})
->get();
Dostałem błąd, który powiedział, że było nieoczekiwane} w trzeciej linii. Chciałbym wiedzieć, jaka jest najlepsza metoda robienia tego.
Odpowiedzi:
0 dla odpowiedzi № 1Użyj Laravel Eloquent relationship, W elitarnym elemencie istnieje opcja "Many Many Through", zgodnie z wymaganiami. Sprawdź to: -> Oto link do dokumentacji w języku laravel