Opprette kontrollere og ruter i Laravel

Innholdsfortegnelse
Søknader laget i Laravel inneholder to veldig viktige elementer når de analyserer strukturen, en av dem er kontrollereDet er disse som lar oss sende innholdet til visningene, i tillegg til å administrere flyten i applikasjonen vår.
Det andre viktige elementet er ruterMed dem, når vi mottar forespørsler i søknaden vår, kan vi angi måten å følge eller utføre handlinger direkte uavhengig av kontrolleren. Selv om de kan fungere separat, ser vi de beste resultatene når vi utfyller begge deler av applikasjonen vår.
For å lage en kontroller må vi ganske enkelt lage en klasse som arver fra baseklassen det Laravel tilgjengelig for våre kontrollere, er denne klassen BaseController, inneholder denne baseklassen bare en metode som er veldig viktig siden det er den som definerer hvordan dataene skal overføres til visningene.
Når kontrolleren vår er generert, i filen routes.php Vi kan definere i henhold til brukerens forespørsel, hvilken handling av kontrolleren vi må sende som et svar, vi kan til og med bruke flere metoder HTTP på dette punktet. La oss se en eksempelkode der vi bygger en grunnleggende kontroller:

Som vi kan se, har vi definert et par handlinger, nå er det neste vi må gjøre at en bruker får tilgang til disse handlingene, for dette lager vi de tilsvarende rutene:
 Rute :: get ('brukere', 'UsersController @ actionIndex'); Rute :: get ('brukere / konvolutt', 'UsersController @ actionAbout'); 

Med dette allerede når en bruker får tilgang via Url og stedbrukere får tilgang til den første metoden, og når du plasserer brukere / på vil den få tilgang til den andre metoden, som vi kan se er den ganske enkel.
Imidlertid er det tider når vi ikke trenger å opprette en kontroller siden alt vi ønsker å gjøre er løst i noen få kodelinjer som vi ikke kommer til å gjenbruke, for dette kan vi plassere handlingen i ruten direkte.
NedleggelserTil dette skal vi bruke de såkalte nedleggelsene eller nedleggelser, som er en måte å pakke et anrop for å kode det Laravel Det vil tolke og få det til å kjøre direkte i banen, for dette, etter den forventede parameteren, skal vi plassere en ny funksjon, og innenfor dette kan vi plassere hvilken som helst type kode eller til og med bringe data fra modellen vår.
I denne delen må vi være litt forsiktige siden vi utilsiktet kan glemme paradigmet MVC og ende opp med et program som fungerer, men som ikke følger de nødvendige konvensjonene og standardene. La oss se den nødvendige koden:

Vi må skrive dette til filen routes.phpSom vi kan se i dette tilfellet, har vi plassert et par variabler, og så har vi returnert sammenkoplingen deres, dette er bare et eksempel på hva vi kan oppnå. Vi merker oss også at vi bruker metodene HTTP for å få tilgang til den nødvendige handlingen, for eksempel hvis vi fikk tilgang til denne ruten fra metoden POST av HTTP handlingen vi ser i koden, ville ikke bli utført.
Med dette har vi fullført denne opplæringen, vi har allerede lært litt mer om kontrollere og ruter i applikasjonene våre laget med Laravel.
wave wave wave wave wave