Innholdsfortegnelse
Selv om vi veldig enkelt kan lage visninger, noen ganger blir koden veldig repeterende, derfor trenger vi noe ekstra som lar oss generere de samme resultatene med mindre innsats.Det er her den såkalte malmotorer, i tilfelle av Laravel vi har motoren tilgjengelig som standard Blad, som vi kan generere innhold i våre visninger ved å bruke og arve fra andre visninger på en enkel og praktisk måte.
For å generere en visning, er det første vi trenger en standard installasjon av Laravel, så med dette oppnådd kan vi gjøre følgende:
1- Vi skal generere et par nye ruter i filen routes.php, særegenheten til disse er at vi skal gi dem et navn ved å bruke ordet blad i navnet på filene, la oss se koden slik den ville se ut:
3- Innenfor visninger / layout vi skal generere en fil med navnet index.blade.php og vi skal legge til følgende:
Med dette løst når vi besøker den tilsvarende ruten, motoren Blad Det vil ta seg av å plassere alt innholdet der oppsettet brukes, og dermed sparer vi oss for å lage mer kode enn nødvendig.
ViktigDet er veldig viktig å bruke notasjonen inkludere bladnavn navn på innsiden, for eksempel home.blade.php eller second.blade.php, siden dette er konvensjonen som vil gi oss muligheten til å bruke motoren, er det også viktig å merke seg at hvis vi åpner en @seksjon, vi må ha en linje som lukker @seksjonen. Hvis vi ikke har den, kan vi generere den feil.
PHP -kodeutskriftHvis vi vil skrive ut PHP -kode inne i visningen, trenger vi bare å inkludere den inne i dobbel bukseseler: {{echo "Det er her PHP -koden vår går"; }} på denne måten kan vi også inkorporere andre dynamiske elementer, og dermed utvide funksjonaliteten til applikasjonen vår.
Med dette fullfører vi denne opplæringen, ettersom vi ser at malmotoren sparer oss for mye arbeid, siden mengden kode når du oppretter en generell base og arver strukturen. HTML som vi kan generere er mye mindre, og lar oss også gjøre feilsøking på en enkel måte. Det er viktig å nevne det Blad Det er ikke den eneste motoren vi kan bruke, det finnes andre alternativer som f.eks KVIST som også tilbyr oss lignende funksjoner som vil hjelpe oss enormt i utviklingsprosessen til prosjektene vi deltar i.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng