/ / Sprawdzanie wartości powiązanego modelu w Laravel - laravel, laravel-5, eloquent, laravel-5.3

Sprawdzanie wartości powiązanego modelu w Laravel - laravel, laravel-5, eloquent, laravel-5.3

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 № 1

Uż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