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:
1- V souboru Show.php na trase aplikace / modely umístíme následující:
3- Nyní vytvoříme soubor pro tabulku Zobrazit, v ní budeme opakovat totéž, ale přidružit ji k uživateli:
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:
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