/ / Relacje z użytkownikami, wiele do wielu - laravel-4, wymowny

User Relationships, Many to Many - laravel-4, elokwentny

Muszę stworzyć relacje między użytkownikami. Jak można się spodziewać, istnieją w users stół. Moje podejście to relationships linkowanie tabeli user_a_id do user_b_id.

Następnie w User model, dodałem:

public function relationships()
{
return $this->belongsToMany("User", "relationships", "user_a_id", "user_id");
}

Niestety podczas próby znalezienia relacji pojawia się błąd;

dd($user->relationships);

Wydajność: Ups, wygląda jakby coś poszło nie tak.

Odpowiedzi:

0 dla odpowiedzi № 1

Chciałbym rozważyć coś w rodzaju modelu „użytkownika”,i model „grupowy”. Tabela użytkowników może mieć relację wiele-do-wielu z tabelą grup i można to zdefiniować za pomocą tabeli „grupa_użytkowników”, zawierającej kolumnę „id_użytkownika” i inną „id_grupy”. Następnie możesz mieć funkcję w swoim modelu użytkownika zwaną grupami, która zwraca $ this-> belongsToMany („Group”); oraz funkcję w modelu grupy o nazwie Users, która zwraca return $ this-> belongsToMany („User” );

Odnosić się do to część dokumentu Eloquent dla dalszego kierunku.