Topp 91 Laravel-intervjuspørsmål og -svar (2025)

Her er Laravel-intervjuspørsmål og svar for ferskere så vel som erfarne kandidater for å få drømmejobben.

 

Laravel-intervjuspørsmål og svar for ferskinger

1) Hva er Laravel?

Laravel er et åpen kildekode som er mye brukt PHP-rammeverk. Plattformen var ment for utvikling av webapplikasjon ved å bruke MVC-arkitektonisk mønster. Laravel er utgitt under MIT-lisensen.

Derfor er kildekoden vert på GitHub. Det er et pålitelig PHP-rammeverk da det følger uttrykksfulle og nøyaktige språkregler.


2) Hva er den nyeste Laravel-versjonen?

Den siste Laravel-versjonen er versjon 8, som ble utgitt 8. september 2020.

Laravel-intervjuspørsmål og svar


3) Definer komponist.

Det er en pakkebehandling på applikasjonsnivå for PHP. Det gir et standardformat for å administrere PHP-programvareavhengigheter og -biblioteker.


4) Hva er HTTP-mellomvare?

HTTP-mellomvare er en teknikk for å filtrere HTTP-forespørsler. Laravel inkluderer en mellomvare som sjekker om applikasjonsbruker er autentisert eller ikke.


5) Navngi aggregatmetoder for spørringsbyggeren.

Aggregatmetoder for spørringsbyggeren er: 1) maks(), 2) min(), 3) sum(), 4) avg() og 5) count().


6) Hva er en rute?

En rute er i utgangspunktet et endepunkt spesifisert av en URI (Uniform Resource Identifier). Den fungerer som en peker i Laravel-applikasjonen.

Oftest peker en rute ganske enkelt til en metode på en kontroller og dikterer også hvilke HTTP-metoder som kan treffe den URI.


7) Hvorfor bruke rute?

Ruter lagres i filer under /routes-mappen i prosjektets rotkatalog. Som standard er det noen få forskjellige filer som tilsvarer de forskjellige "sidene" av applikasjonen ("sider" kommer fra den sekskantede arkitekturmetodikken).


8) Hva mener du med bunter?

In Laravel, er bunter referert til som pakker. Disse pakkene brukes til å øke funksjonaliteten til Laravel. En pakke kan ha visninger, konfigurasjon, migreringer, ruter og oppgaver.


9) Forklar viktige kataloger som brukes i en vanlig Laravel-applikasjon.

Kataloger som brukes i en vanlig Laravel-applikasjon er:

  • App/: Dette er en kildemappe der applikasjonskoden vår ligger. Alle kontrollere, policyer og modeller er inne i denne mappen.
  • Config/: Holder appens konfigurasjonsfiler. Disse endres vanligvis ikke direkte, men stoler i stedet på verdiene som er satt opp i .env (miljø)-filen i roten av appen.
  • Database/: Inneholder databasefilene, inkludert migreringer, frø og testfabrikker.
  • Public/: Offentlig tilgjengelig mappe som inneholder kompilerte eiendeler og selvfølgelig en index.php-fil.

10) Hva er en kontroller?

En kontroller er "C" i "MVC" (Model-View-Controller)-arkitekturen, som er det Laravel er basert på.


11) Forklar omvendt ruting i Laravel.

Reverse routing er en metode for å generere URL basert på symbol eller navn. Det gjør Laravel-applikasjonen din fleksibel.


12) Forklar trekk i Laravel.

Laravel-trekk er en gruppe funksjoner som du inkluderer i en annen klasse. En egenskap er som en abstrakt klasse. Du kan ikke instansiere direkte, men metodene kan brukes i konkret klasse.


13) Forklar begrepet kontrakter i Laravel.

De er sett med grensesnitt til Laravel-rammeverket. Disse kontraktene gir kjernetjenester. Kontrakter definert i Laravel inkluderer tilsvarende implementering av rammeverk.


14) Hvordan vil du registrere tjenesteleverandører?

Du kan registrere tjenesteleverandører i konfigurasjonsfilen config/app.php som inneholder en matrise der du kan nevne tjenesteleverandørens klassenavn.


15) Hvor vil du definere Laravels fasader?

Alle fasader til Laravel har definert i Illuminate\Support\Facades navneområde.


16) Angi forskjellen mellom get- og post-metoden.

Get-metoden lar deg sende en begrenset mengde data i overskriften. Post lar deg sende en stor mengde data i kroppen.


17) List opp standardpakker av Laravel 5.6.

Standardpakkene til Laravel 5.6 er: 1) Utsending, 2) Pass, 3) Socialite, 4) Kasserer, 5) Horisont og 6) Speider.


18) Hva er servicecontainer i Laravel?

Servicecontainer er et verktøy som brukes for å utføre avhengighetsinjeksjon i Laravel.


19) Hvordan kan du aktivere spørringslogg i Laravel?

Du kan bruke enableQueryLog-metoden for å aktivere spørringslogg i Laravel.


20) Forklar begrepet hendelser i Laravel.

En hendelse er en hendelse eller handling som hjelper deg å abonnere og lytte etter hendelser som skjer i Laravel-applikasjonen. Noen av hendelsene utløses automatisk av Laravel når det oppstår aktivitet.


21) Forklar avhengighetsinjeksjon og deres typer.

Det er en teknikk der ett objekt er avhengig av et annet objekt. Det er tre typer avhengighetsinjeksjon: 1) Konstruktørinjeksjon, 2) setterinjeksjon og 3) grensesnittinjeksjon.


22) Hva er fordelene med å bruke Laravel?

Her er viktige fordeler med Laravel:

  • Laravel har bladmalmotor for å lage dynamiske oppsett og øke kompileringsoppgavene.
  • Gjenbruk kode uten problemer.
  • Laravel gir deg mulighet til å håndheve begrensninger mellom flere DBM-objekter ved å bruke en avansert spørringsbyggermekanisme.
  • Rammeverket har en funksjon for automatisk lasting, slik at du ikke utfører manuelt vedlikehold og inkluderingsveier
  • Rammeverket hjelper deg å lage nye verktøy ved å bruke LOC-beholder.
  • Laravel tilbyr et versjonskontrollsystem som hjelper med forenklet administrasjon av migreringer.

23) Forklar valideringsbegrepet i Laravel.

Valideringer er et viktig konsept når du designer enhver Laravel-applikasjon. Det sikrer at dataene alltid er i et forventet format før de lagres i databasen. Laravel tilbyr mange måter å validere dataene dine på.

Basekontrollertrekk bruker en ValidatesRequests-klasse som gir en nyttig metode for å validere forespørsler som kommer fra klientmaskinen.


24) Hva står ORM for?

ORM står for Object Relational Mapping


25) Hvordan kan du redusere minnebruken i Laravel?

Mens du behandler en stor mengde data, kan du bruke markørmetoden for å redusere minnebruken.


Laravel intervjuspørsmål og svar for 2 og 3 års erfaring

26) List opp tilgjengelige typer relasjoner i Laravel Eloquent.

Typer forhold i Laravel Eloquent er: 1) En til en 2) En til mange 3) Mange til mange 4) Har mange gjennom, og 5) Polymorfe relasjoner.


27) Gi navn til malmotoren som brukes av Laravel.

Blade er en kraftig malmotor som brukes av Laravel.


28) Navnedatabaser støttet av Laravel.

Laravel støtter følgende databaser:

  • PostgreSQL
  • SQL Server
  • SQLite
  • MySQL

29) Hvorfor er migrasjoner viktig?

Migreringer er viktige fordi det lar deg dele applikasjoner ved å opprettholde databasekonsistens. Uten migrering er det vanskelig å dele noen Laravel-applikasjoner. Den lar deg også synkronisere databasen.


30) Definer Lumen

Lumen er et mikro-rammeverk. Det er en mindre og raskere versjon av en bygning Laravel-baserte tjenester og REST API-er.


31) Forklar PHP håndverker

En håndverker er et kommandolinjeverktøy til Laravel. Den gir kommandoer som hjelper deg å bygge Laravel-applikasjonen uten problemer.


32) Hvordan kan du generere nettadresser?

Laravel har hjelpere til å generere URL-er. Dette er nyttig når du bygger koblinger i malene og API-svaret.


33) Hvilken klasse brukes til å håndtere unntak?

Laravel-unntak håndteres av App\Exceptions\Handler-klassen.


34) Hva er vanlige HTTP-feilkoder?

De vanligste HTTP-feilkodene er:

  • Feil 404 – Vises når siden ikke blir funnet.
  • Error-401 – Vises når en feil ikke er autorisert

35) Forklar flytende spørringsbygger i Laravel.

Det er en databasespørringsbygger som gir praktisk, raskere grensesnitt for å lage og kjøre databasespørringer.


36) Hva er bruken av dd()-funksjonen?

Denne funksjonen brukes til å dumpe innholdet i en variabel til nettleseren. Den fullstendige formen for dd er Dump and Die.


37) List opp vanlige håndverkskommandoer som brukes i Laravel.

Laravel støtter følgende håndverkskommandoer:

  • PHP håndverker ned;
  • PHP håndverker opp;
  • PHP håndverker make:controller;
  • PHP håndverker merke:modell;
  • PHP håndverker make:migrering;
  • PHP håndverker make:mellomvare;

38) Hvordan konfigurere en post-in Laravel?

Laravel tilbyr APIer for å sende en e-post på lokal og live server.


39) Forklar Auth.

Det er en metode for å identifisere brukerpåloggingsinformasjon med et passord. I Laravel kan det administreres med en økt som tar to parametere 1) brukernavn og 2) passord.


40) Skille mellom delete() og softDeletes().

  • delete(): fjern all post fra databasetabellen.
  • softDeletes(): Den fjerner ikke dataene fra tabellen. Den brukes til å flagge enhver post som slettet.

41) Hvordan kan du lage sanntids sitemap.xml-fil i Laravel?

Du kan opprette alle nettsider på et nettsted for å fortelle søkemotoren om innholdet på nettstedet. Søkemotorens robotsøkeprogram leser denne filen intelligent for å gjennomsøke et nettsted.


42) Forklar faker i Laravel.

Det er en type modul eller pakker som brukes til å lage falske data. Disse dataene kan brukes til testformål.

Den kan også brukes til å generere: 1) Numbers, 2) Adresser, 3) DateTime, 4) Betalinger og 5) Lorem-tekst.


43) Hvordan vil du sjekke at tabellen eksisterer eller i databasen?

Bruk hasTable() Laravel-funksjonen for å sjekke at den ønskede tabellen finnes i databasen eller ikke.


44) Hva er den signifikante forskjellen mellom funksjonen insert() og insertGetId() i Laravel?

  • Insert(): Denne funksjonen brukes ganske enkelt til å sette inn en post i databasen. Det er ikke nødvendig at ID skal økes automatisk.
  • InsertGetId(): Denne funksjonen setter også inn en post i tabellen, men den brukes når ID-feltet automatisk økes.

45) Forklar aktivt platekonsept i Laravel.

I aktiv post, klassekart til databasetabellen din. Det hjelper deg med å håndtere CRUD-operasjoner.


46) Liste grunnleggende begreper i Laravel?

Følgende er grunnleggende konsepter brukt i Laravel:

  • Routing
  • Veltalende ORM
  • Middleware
  • Trygghet
  • caching
  • Bladmaling

47) Definer implisitt kontroller.

Implisitte kontrollere hjelper deg med å definere en riktig rute for å håndtere kontrollerhandlinger. Du kan definere dem i route.php-filen med Route:: controller()-metoden.


48) Hvordan bruke den tilpassede tabellen i Laravel-modellen?

For å bruke en egendefinert tabell, kan du overstyre egenskapen til den beskyttede variabelen $table.


49) Hva er MVC-rammeverket?

Det er modell, visning og kontroller:

  • Modell: Modell definerer logikk for å skrive Laravel-applikasjon.
  • Visning: Den dekker UI-logikken til Laravel-applikasjonen.
  • Kontroller: Det fungerer som et grensesnitt mellom modell og visning. Det er en måte hvordan brukeren samhandler med en applikasjon.

50) Definer @inkluder.

@include brukes til å laste mer enn én malvisningsfiler. Det hjelper deg å inkludere visning i en annen visning. Brukeren kan også laste inn flere filer i én visning.


Laravel intervjuspørsmål og svar for 5 års erfaring

51) Forklar begrepet informasjonskapsler.

Informasjonskapsler er små filer som sendes fra et bestemt nettsted og lagres på PC av brukerens nettleser mens brukeren surfer.


52) Hvilken fil brukes for å opprette en forbindelse med databasen?

For å opprette en forbindelse med databasen kan du bruke .env-filen.


53) Hva er veltalende?

Eloquent er en ORM som brukes i Laravel. Det gir enkel aktiv postimplementering som arbeider med databasen. Hver databasetabell har sin modell, som pleide å samhandle med tabellen.


54) Nevn noen innebygde autentiseringskontrollere til Laravel.

Laravel-installasjonen har et innebygd sett med vanlige autentiseringskontrollere. Disse kontrollerene er:

  • RegisterController
  • Innloggingskontroller
  • ResetPasswordController
  • GlemPasswordController

55) Definer Laravel-vakt.

Laravel guard er en spesiell komponent som brukes til å finne autentiserte brukere. Innkommende forespurte rutes i utgangspunktet gjennom denne vakten for å validere legitimasjon angitt av brukere.


56) Hva er Laravel API rate limit?

Det er et trekk ved Laravel. Det gir håndtaksregulering. Ratebegrensning hjelper Laravel-utviklere med å utvikle en sikker applikasjon og forhindre DOS-angrep.


57) Forklar samlinger i Laravel.

Samlinger er en innpakningsklasse for å jobbe med matriser. Laravel Eloquent-spørringer bruker et sett med de vanligste funksjonene for å returnere databaseresultater.


58) Hva er bruken av DB-fasade?

DB-fasade brukes til å kjøre SQL-spørringer som opprette, velge, oppdatere, sette inn og slette.


59) Hva er bruken av objektrelasjonell kartlegging?

Objektrelasjonskartlegging er en teknikk som hjelper utviklere med å adressere, få tilgang til og manipulere objekter uten å ta hensyn til forholdet mellom objektet og deres datakilder.


60) Forklar begrepet ruting i Laravel.

Den lar deg dirigere alle applikasjonsforespørslene dine til kontrolleren. Laravel-ruting bekrefter og godtar en enhetlig ressursidentifikator med en lukking.


61) Hva er Ajax i Laravel?

Ajax står for Asynkron JavaSkript og XML er en webutviklingsteknikk som brukes til å lage asynkrone webapplikasjoner. I Laravel brukes respons() og json() funksjoner for å lage asynkrone webapplikasjoner.


62) Hva er en økt i Laravel?

Sesjon brukes til å overføre brukerinformasjon fra en nettside til en annen. Laravel tilbyr forskjellige drivere som en informasjonskapsel, array, fil, Memcached og Redis for å håndtere øktdata.


63) Hvordan få tilgang til øktdata?

Sesjonsdata får tilgang ved å opprette en forekomst av økten i HTTP-forespørsel. Når du har fått forekomsten, bruk get()-metoden med en "Nøkkel" som parameter for å få sesjonsdetaljene.


64) Angi forskjellen mellom autentisering og autorisasjon.

Autentisering betyr å bekrefte brukeridentiteter gjennom legitimasjon, mens autorisasjon refererer til å samle tilgang til systemet.


65) Forklar til lytterne.

Lyttere er vant til å håndtere hendelser og unntak. Den vanligste lytteren i Laravel for påloggingshendelse er LoginListener.


66) Hva er politikkklasser?

Retningslinjer inkluderer autorisasjonslogikk for Laravel-applikasjonen. Disse klassene brukes for en bestemt modell eller ressurs.


67) Hvordan rulle tilbake siste migrering?

Bruk må bruke håndverkerkommando for å tilbakestille siste migrering.


68) Hva mener du med Laravel Dusk?

Laravel Dusk er et verktøy som brukes til testing JavaSkriptaktiverte applikasjoner. Det gir kraftig nettleserautomatisering og test-API.


69) Forklar Laravel-ekko.

Det er en JavaSkriptbibliotek som gjør det mulig å abonnere og lytte til kanaler Laravel-arrangementer. Du kan bruke NPM-pakkebehandling for å installere ekko.


70) Hva er lagemetode?

Laravel-utviklere kan bruke make-metoden for å binde et grensesnitt til å lage klasse. Denne metoden returnerer en forekomst av klassen eller grensesnittet. Laravel injiserer automatisk avhengigheter definert i klassekonstruktøren.


71) Forklar svar i Laravel.

Alle kontrollere og ruter skal returnere et svar som sendes tilbake til nettleseren. Laravel tilbyr ulike måter å returnere dette svaret på. Det mest grunnleggende svaret er å returnere en streng fra kontrolleren eller ruten.


72) Hva er spørringsomfang?

Det er en funksjon i Laravel hvor vi kan gjenbruke lignende søk. Vi krever ikke å skrive de samme typene spørringer igjen i Laravel-prosjektet. Når omfanget er definert, ring bare omfangsmetoden når du spør etter modellen.


73) Forklar husmannsplassen i Laravel.

Laravel Homestead er den offisielle, engangs- og ferdigpakkede vagrantboksen som er et kraftig utviklingsmiljø uten å installere HHVM, en webserver og PHP på datamaskinen din.


74) Hva er navneområde i Laravel?

Et navneområde lar en bruker gruppere funksjonene, klassene og konstantene under et bestemt navn.


75) Hva er Laravel Forge?

Laravel Forge hjelper til med å organisere og designe en nettapplikasjon. Selv om produsentene av Laravel-rammeverket utviklet denne avgiften, kan den automatisere distribusjonen av alle nettapplikasjoner som fungerer på en PHP-server.


Laravel intervjuspørsmål og svar for 10+ års erfaring

76) Angi forskjellen mellom CodeIgniter og Laravel.

Parameter CodeIgniter Laravel
Støtte av ORM CodeIgniter støtter ikke objektrelasjonell kartlegging. Laravel støtter ORM.
Gi autentisering Det gir brukerautentisering. Den har innebygd brukerautentisering.
Programmeringsparadigme Den er komponentorientert. Det er objektorientert.
Støtte for andre databasestyringssystem Den støtter Microsoft SQL Server, ORAKEL, MySQL, IBM DB2, PostgreSQL, JDBC og orientDB-kompatibel. Den støtter PostgreSQL, MySQL, MongoDBog Microsoft BI, men CodeIgniter støtter i tillegg andre databaser som Microsoft SQL Server, DB2, OracleOsv
HTTPS-støtte CodeIgniter støtter delvis HTTPS. Derfor kan programmerere bruke URL-en til å sikre dataoverføringsprosessen ved å lage PATS. Laravel støtter tilpassede HTTPS-ruter. Programmererne kan lage en spesifikk URL for HTTPS-ruten de har definert.

77) Hva er en observatør?

Model Observers er en funksjon av Laravel. Den brukes til å lage klynger av hendelseslyttere for en modell. Metodenavn på disse klassene skildrer den veltalende hendelsen. Observatører klasser metoder mottar modellen som et argument.


78) Hva er bruken av bootstrap-katalogen?

Den brukes til å initialisere et Laravel-prosjekt. Denne bootstrap-katalogen inneholder app.php-filen som er ansvarlig for oppstart av rammeverket.


79) Hva er standard tidsavbruddsvarighet for økten?

Standard tidsavbrudd for Laravel-økten er 2 timer.


80) Hvordan fjerne en overholdt klassefil?

Bruk clear-compiled-kommandoen for å fjerne den kompilerte klassefilen.


81) I hvilken mappe er robot.txt plassert?

Robot.txt-filen er plassert i offentlig katalog.


82) Forklar API.PHP-rute.

Rutene tilsvarer en API-klynge. Den har API-mellomvare som er aktivert som standard i Laravel. Disse rutene har ikke noe status- og kryssforespørselsminne eller har ingen økter.


83) Hva heter rute?

Navn rute er en metode som genererer ruting bane. Kjedingen av disse rutene kan velges ved å bruke navnemetoden på rutebeskrivelsen.


84) hva er åpen kildekode-programvare?

Åpen kildekode programvare er en programvare som kildekoden er fritt tilgjengelig. Kildekoden kan deles og endres i henhold til brukerkravet.


85) Forklar Logg inn i Laravel.

Det er en teknikk der systemloggen genererte feil. Innlogging er nyttig for å øke påliteligheten til systemet. Laravel støtter ulike loggingsmoduser som syslog, daglig, enkelt og feilloggmodus.


86) Hva er lokalisering?

Det er en funksjon i Laravel som støtter ulike språk som skal brukes i applikasjonen. En utvikler kan lagre strenger med forskjellige språk i en fil, og disse filene lagres i mappen ressurser/visninger. Utviklere bør opprette en egen mappe for hvert støttet språk.


87) Definer hashing i Laravel.

Det er metoden for å konvertere tekst til en nøkkel som viser den originale teksten. Laravel bruker Hash-fasaden til å lagre passordet sikkert på en hashet måte.


88) Forklar begrepet kryptering og dekryptering i Laravel.

Det er en prosess for å transformere en melding ved hjelp av noen algoritmer på en slik måte at den tredje brukeren ikke kan lese informasjon. Kryptering er ganske nyttig for å beskytte sensitiv informasjon fra en inntrenger.

Kryptering utføres ved hjelp av en kryptografiprosess. Meldingen som skal krypteres kalles som en vanlig melding. Meldingen innhentet etter krypteringen kalles chiffermelding. Når du konverterer chiffertekst til ren tekst eller melding, kalles denne prosessen dekryptering.


89) Hvordan dele data med visninger?

For å sende data til alle visninger i Laravel, bruk metoden kalt share(). Denne metoden tar to argumenter, nøkkel og verdi.

Vanligvis kalles share()-metoden fra oppstartsmetoden til Laravel-applikasjonstjenesteleverandøren. En utvikler kan bruke hvilken som helst tjenesteleverandør, AppServiceProvider eller vår egen tjenesteleverandør.


90) Forklar web.php-ruten.

Web.php er den offentlige «nettleser»-baserte ruten. Denne ruten er den vanligste og er det som blir truffet av nettleseren. De går gjennom webmellomvaregruppen og inneholder også fasiliteter for CSRF-beskyttelse (som hjelper til med å forsvare seg mot formbaserte ondsinnede angrep og hacks) og inneholder generelt en grad av "tilstand" (med dette mener jeg at de bruker økter).


91) Hvordan generere en forespørsel i Laravel?

Bruk følgende håndverkerkommando i Laravel for å generere forespørsel:

php artisan make:request UploadFileRequest

Disse intervjuspørsmålene vil også hjelpe i din viva(orals)