Bygg en RESTful -kontroller i Laravel

Innholdsfortegnelse
Tjenester Avslappende De er veldig populære i dag, faktisk er de fleste APIene for de mest populære tjenestene laget under denne modaliteten, siden det lar oss jobbe direkte med metodene i protokollen HTTP.
Laravel Den er klar over all denne nye bølgen av tjenester, og lar oss bygge kontrollere på denne måten, slik at vi kan definere handlingene og metoden den skal fungere på. Med dette kan vi lage multiplatform -applikasjoner ved å bruke applikasjonen vår som backend -teknologi.
For at dette skal fungere må vi først og fremst ha en standard installasjon av Laravel, så kan vi lage en grunnleggende kontroller, og der skal vi lage de forskjellige handlingene som vi skal bruke.
NavnekonvensjonEn av de viktigste tingene når vi skal bygge en kontroller Avslappende, er navngivningskonvensjonen, i normale kontrollere kan hver handling ha det navnet vi ønsker, men hvis vi vil at det skal være Avslappende vi må følge en konvensjon, som prefikser metoden HTTP som denne handlingen vil svare på.
På denne måten kan vi etablere et jokertegn i ruten, så når vi mottar en forespørsel, har kontrolleren vår den nødvendige intelligensen for å svare med den riktige handlingen, og dermed nå målet vårt.
I dette eksemplet skal vi gjøre noe enkelt, vi skal definere flere handlinger, en av dem vil være indeksen til kontrolleren vår, vi vil falle inn i det når vi bare sender den tilsvarende forespørselen uten noe annet, så definerer vi en annen handling som bare vil bli utført når vi kaller indeksen fra POST -metoden, og til slutt vil vi definere en handling som skal utføres når vi kaller den etter den første handlingen. La oss se koden:

Hvis vi ser på indeksen til kontrolleren vår i metoden vi skal vise et skjema, det skal ringe den samme kontrolleren, men med en metode POST og ved å gjøre dette vil vi sende brukeren til den tilsvarende handlingen, at saken i eksemplet vil skrive ut alle verdiene mottatt av kontrolleren, i dette tilfellet alt som sendes av skjemaet.
Hvis vi ser nøye ut, ser vi at hver handling følger konvensjonen forklart i begynnelsen, så i den tredje handlingen getAbout (), når du ringer søknaden brukere / om vi kommer til å falle i det og vise innholdet.
Men for at alt dette skal fungere, i filen routes.php, må vi definere en rute, som får metoden HTTP tilsvarende og sende den til kontrolleren som er den som skal definere hvilken handling som skal iverksettes, dette er koden for ruten for dette eksemplet:
Rute :: kontroller ('brukere,' UsersController ');

Som vi kan se har vi løst problemet med en enkelt kodelinje ved hjelp av jokertegnordet kontrolleren på veien og med den allerede Laravel vet å se etter en sjåfør Avslappende.
Med dette fullfører vi denne opplæringen, som vi ser Laravel Det lar oss lage ganske praktiske applikasjoner, og at hvis vi følger konvensjonene, kan de spare oss for mye arbeid og hjelpe oss med å bygge grensesnitt som vil bli brukt til mye større prosjekter.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave