Mnohostranný vztah s Laravelem a výmluvným

Obsah
Laravel nám pomáhá pracovat s databází zjednodušením jazyka SQL, již nemusíme provádět šetření, pokud nechceme, pomocí vašeho ORM VýmluvnýDíky tomu můžeme dokonce pracovat na mnohem složitějších vztažných systémech mezi tabulkami, aniž bychom museli provádět jeden přímý dotaz do databáze.
Abychom toho dosáhli, musíme stanovit identifikátory, které jsou přidruženy, a také začlenit do modelu typ atributu, který označuje uvedený vztah.
První krok, který musíme udělat, abychom vytvořili vztah mnoho k mnoha je generovat přechodnou tabulku, musí obsahovat pole, která ji vztahují k primárním tabulkám, proto musíme postupovat podle následujících kroků:
1- Migraci vygenerujeme pomocí řemeslník s následujícím příkazem:
php artisan migrate: make create_show_user

2- V tomto případě generujeme tabulku, která bude kombinovat tabulku s názvem Ukázat a stůl Uživatel naší aplikace.
3- Poté v metoda up () Vygenerujeme pole tabulky, přičemž při každém spuštění migrace se vytvoří tabulka:

Dalším krokem je vybudování našeho ModelyK tomu musíme vytvořit soubor s názvem tabulky, pak uvnitř umístíme vztah s tabulkou do konstruktoru, podívejme se na model každé z tabulek, které se chystáme spojit.
1- V souboru Show.php na trase aplikace / modely umístíme následující:

2- Vidíme, že máme metodu nazvanou patříToMany (), a předáme název modelu, ke kterému bude přidružen Výmluvný Při vytváření objektu modelu vězte, že spolu s touto tabulkou má vztah s mezilehlou tabulkou.
3- Nyní vytvoříme soubor pro tabulku Zobrazit, v ní budeme opakovat totéž, ale přidružit ji k uživateli:

Až do tohoto bodu máme nezbytnou databázovou funkci, abychom mohli pracovat na naší mezilehlé tabulce.
Vytvoříme trasu, kde zadáme uživatele, a k tomu přiřadíme přehlídky, k tomu musíme vytvořit objekt Uživatelský model a proveďte vložení záznamu, pak zavoláme metodu ukazuje () pomocí kterého můžeme přiřadit nový záznam, podívejme se:

Na této trase také vidíme, že používáme metodu nazvanou připojit (), to je ten, který nám umožňuje vytvořit odpovídající přidružení, poté získáme data a provedeme var_dump (), abychom viděli kompletní data.
Díky tomu jsme vytvořili mezilehlou tabulku a základním způsobem jsme vytvořili vztah mnoho k mnoha, nicméně to není ani 1% toho, čeho můžeme dosáhnout, klíčem je samozřejmě výzkum a praxe.
S tímto dokončujeme tento tutoriál, již jsme vybudovali náš vztah mnoho k mnoha Výmluvný bez nutnosti provádět jeden dotaz SQL přímo proti naší databázi.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave