Mange-til-mange forhold til Laravel og veltalende

Indholdsfortegnelse
Laravel hjælper os med at arbejde med databasen ved at forenkle sproget SQL, vi behøver ikke længere at stille forespørgsler, hvis vi ikke vil, ved at bruge din ORM veltalendeMed dette kan vi endda arbejde på meget mere komplekse relationssystemer mellem tabeller uden at skulle foretage en enkelt direkte forespørgsel til databasen.
For at opnå dette skal vi etablere de identifikatorer, der er tilknyttet, og også inkorporere en type attribut i modellen, der angiver nævnte relation.
Det første skridt, vi skal tage for at skabe mange til mange forhold er for at generere mellemtabellen, skal den indeholde felterne, der relaterer den til de primære tabeller, for dette skal vi følge følgende trin:
1- Vi kommer til at generere migrering vha håndværker med følgende kommando:
php håndværker migrerer: lav create_show_user

2- I dette tilfælde genererer vi en tabel, der vil kombinere et bord kaldet At vise og bordet Bruger af vores ansøgning.
3- Så i op () metode Vi vil generere felterne i tabellen, med dette hver gang vi kører migreringen, vil tabellen blive oprettet:

Det næste trin er at bygge vores ModellerTil dette skal vi oprette en fil med navnet på tabellen, så indeni vil vi placere forholdet til tabellen i konstruktøren, lad os se modellen for hver af de tabeller, som vi vil forbinde.
1- I filen Show.php i ruten app / modeller vi vil placere følgende:

2- Vi ser, at vi har en metode kaldet tilhørerToMany (), og vi sender navnet på den model, som den skal knyttes til, hvilket gør Veltalende Når du opretter modelobjektet, skal du vide, at det har et forhold til en mellemliggende tabel sammen med tabellen.
3- Nu skal vi oprette en fil til Vis-tabellen, i den gentager vi det samme, men forbinder det med bruger:

Indtil dette tidspunkt har vi den nødvendige databasefunktionalitet for at kunne arbejde på vores mellemliggende bord.
Vi skal oprette en rute, hvor vi skal indtaste en bruger, og til dette skal vi tildele showsne, for dette skal vi oprette objektet for Bruger model og lav et indlæg af en post, så vil vi kalde metoden viser sig () hvormed vi kan tildele den nye rekord, lad os se:

På denne rute ser vi også, at vi bruger en metode kaldet vedhæfte (), dette er den, der giver os mulighed for at lave den tilsvarende tilknytning, så får vi dataene, og vi laver en var_dump () for at se de komplette data.
Med dette har vi skabt mellemtabellen, og vi har lavet et mange-til-mange-forhold på en grundlæggende måde, men dette er ikke engang 1% af det, vi kan opnå, selvfølgelig er forskning og praksis nøglen.
Med dette afslutter vi denne vejledning, vi har allerede bygget vores mange-til-mange-forhold ind Veltalende uden at skulle foretage en enkelt SQL -forespørgsel direkte mod vores database.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave