Innehållsförteckning
Laravel hjälper oss att arbeta med databasen genom att förenkla språket SQL, vi behöver inte längre göra förfrågningar om vi inte vill, genom att använda din ORM vältaligMed detta kan vi till och med arbeta med mycket mer komplexa relationssystem mellan tabeller utan att behöva göra en enda direkt fråga till databasen.För att uppnå detta måste vi etablera de identifierare som är associerade och också införliva en modell i modellen som anger detta förhållande.
Det första steget vi måste ta för att skapa många till många förhållanden är att generera mellantabellen, måste den innehålla fälten som relaterar den till de primära tabellerna, för detta måste vi följa följande steg:
1- Vi ska generera migreringen med hantverkare med följande kommando:
php artisan migrate: make create_show_user
2- I det här fallet skapar vi ett bord som kombinerar ett bord som heter Visa och bordet Användare av vår ansökan.
3- Sedan i upp () metod Vi kommer att generera tabellens fält, med detta varje gång vi kör migreringen kommer tabellen att skapas:
1- I filen Show.php i rutten app / modeller vi ska placera följande:
3- Nu ska vi skapa en fil för tabellen Visa, i den kommer vi att upprepa samma sak men associera den med användare:
Vi kommer att skapa en rutt där vi kommer att ange en användare och till detta ska vi tilldela showerna, för detta måste vi skapa objektet för Användarmodell och gör en insättning av en post, då ska vi kalla metoden visar () med vilket vi kan tilldela den nya posten, låt oss se:
Med detta har vi skapat mellanbordet och vi har skapat en många-till-många-relation på ett grundläggande sätt, men detta är inte ens 1% av vad vi kan uppnå, naturligtvis är forskning och praktik nyckeln.
Med detta avslutar vi denna handledning, vi har redan byggt in vårt många-till-många-förhållande Vältalig utan att behöva göra en enda SQL -fråga direkt mot vår databas.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng