Relacja wiele-do-wielu z Laravelem i Eloquent

Spisie treści
Laravel pomaga nam pracować z bazą danych poprzez uproszczenie języka SQL, nie musimy już zadawać pytań, jeśli nie chcemy, korzystając z Twojego ORM WymownyDzięki temu możemy nawet pracować nad znacznie bardziej złożonymi systemami relacji między tabelami bez konieczności wykonywania pojedynczego bezpośredniego zapytania do bazy danych.
Aby to osiągnąć, musimy ustalić powiązane identyfikatory, a także włączyć do modelu typ atrybutu, który wskazuje na wspomnianą relację.
Pierwszym krokiem, jaki musimy podjąć, aby stworzyć wiele do wielu relacji ma wygenerować tabelę pośrednią, musi zawierać pola, które wiążą ją z tabelami podstawowymi, w tym celu musimy wykonać następujące kroki:
1- Wygenerujemy migrację za pomocą rzemieślnik za pomocą następującego polecenia:
migracja artysty php: make create_show_user

2- W tym przypadku generujemy tabelę, która połączy tabelę o nazwie Pokazać i stół Użytkownik naszej aplikacji.
3- Następnie w metoda w górę () Wygenerujemy pola tabeli, przy czym za każdym razem, gdy uruchomimy migrację, zostanie utworzona tabela:

Następnym krokiem jest zbudowanie naszego ModeleW tym celu musimy stworzyć plik z nazwą tabeli, następnie w środku umieścimy relację z tabelą w konstruktorze, zobaczmy model każdej z tabel, które zamierzamy skojarzyć.
1-W pliku Pokaż.php w trasie aplikacja / modele umieścimy następujące elementy:

2- Widzimy, że mamy metodę o nazwie należy do wielu (), i podajemy nazwę modelu, z którym ma być skojarzony, to sprawia, że Wymowny Tworząc obiekt modelowy, wiedz, że ma on związek z tabelą pośrednią wraz z tą tabelą.
3- Teraz utworzymy plik dla tabeli Show, w nim powtórzymy to samo, ale skojarzymy go z użytkownikiem:

Do tego momentu mamy niezbędną funkcjonalność bazy danych, aby móc pracować na naszej tabeli pośredniej.
Stworzymy trasę, na której wprowadzimy użytkownika i do tego przypiszemy pokazy, w tym celu musimy stworzyć obiekt Model użytkownika i wstawiamy rekord, wtedy wywołamy metodę przedstawia () z którym możemy przypisać nowy rekord, zobaczmy:

W tej trasie widzimy również, że używamy metody zwanej przytwierdzać (), to jest ten, który pozwala nam wykonać odpowiednie powiązanie, następnie uzyskujemy dane i wykonujemy var_dump(), aby zobaczyć pełne dane.
W ten sposób stworzyliśmy tabelę pośrednią i w sposób podstawowy nawiązaliśmy relację wiele-do-wielu, jednak nie jest to nawet 1% tego, co możemy osiągnąć, oczywiście kluczowe są badania i praktyka.
Na tym kończymy ten samouczek, zbudowaliśmy już naszą relację wiele do wielu w Wymowny bez konieczności wykonywania pojedynczego zapytania SQL bezpośrednio do naszej bazy danych.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave