Oprettelse af controllere og ruter i Laravel

Indholdsfortegnelse
Ansøgninger indgivet i Laravel indeholder to meget vigtige elementer ved analyse af deres struktur, et af dem er controllereDet er dem, der giver os mulighed for at sende indholdet til visningerne ud over at styre strømmen af ​​vores applikation.
Det andet vigtige element er ruterMed dem kan vi, når vi modtager anmodninger i vores ansøgning, angive måden at følge eller udføre handlinger direkte uafhængigt af controlleren. Selvom de kan fungere hver for sig, ser vi de bedste resultater, når vi supplerer begge dele af vores applikation.
For at oprette en controller skal vi simpelthen oprette en klasse, der arver fra basisklassen det Laravel tilgængelig for vores controllere, denne klasse er BaseController, denne basisklasse indeholder kun en metode, der er meget vigtig, da det er den, der definerer, hvordan dataene skal sendes til visningerne.
Når vores controller er genereret, i filen ruter.php Vi kan definere i henhold til brugerens anmodning, hvilken handling af controlleren vi skal sende som et svar, vi kan endda bruge flere metoder HTTP i dette punkt. Lad os se en eksempelkode, hvor vi bygger en grundlæggende controller:

Som vi kan se, har vi defineret et par handlinger, nu er det næste, vi skal gøre, at en bruger får adgang til disse handlinger, til dette opretter vi de tilsvarende ruter:
 Rute :: get ('brugere', 'UsersController @ actionIndex'); Rute :: get ('brugere / kuvert', 'UsersController @ actionAbout'); 

Med dette allerede når en bruger får adgang via Url og stedbrugere får adgang til den første metode, og når du placerer brugere / på, får den adgang til den anden metode, som vi kan se, er den ganske enkel.
Der er dog tidspunkter, hvor vi ikke behøver at oprette en controller, da alt, hvad vi vil gøre, er løst i et par kodelinjer, som vi ikke vil genbruge, for dette kan vi placere handlingen direkte på ruten.
LukningerTil dette vil vi bruge de såkaldte lukninger eller lukninger, som er en måde at pakke et opkald til at kode det Laravel Det vil fortolke og få det til at køre direkte i stien, for dette, efter den forventede parameter, vil vi placere en ny funktion, og inden for dette kan vi placere enhver type kode eller endda bringe data fra vores model.
I denne del skal vi være lidt forsigtige, da vi utilsigtet kan glemme paradigmet MVC og ender med et program, der fungerer, men ikke følger de nødvendige konventioner og standarder. Lad os se den nødvendige kode:

Vi skal skrive dette til filen ruter.phpSom vi kan se i dette tilfælde, har vi placeret et par variabler, og derefter har vi returneret deres sammenkædning, dette er blot et eksempel på, hvad vi kan opnå. Vi bemærker også, at vi bruger metoderne HTTP for at få adgang til den nødvendige handling, for eksempel hvis vi fik adgang til denne rute fra metoden STOLPE af HTTP den handling, vi ser i koden, ville ikke blive udført.
Med dette har vi afsluttet denne vejledning, vi har allerede lært lidt mere om controllere og ruter i vores applikationer lavet med Laravel.
wave wave wave wave wave