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:
1- I filen Show.php i ruten app / modeller vi vil placere følgende:
3- Nu skal vi oprette en fil til Vis-tabellen, i den gentager vi det samme, men forbinder det med bruger:
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:
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