91 populiariausias „Laravel“ interviu klausimas ir Atsakymai

Turinys

Toliau pateikiami dažnai užduodami su Laravel ir PHP susiję interviu klausimai naujokams ir patyrusiems kandidatams, norintiems gauti tinkamą darbą.

1) Kas yra „Laravel“?

„Laravel“ yra atviro kodo plačiai naudojama PHP sistema. Platforma buvo skirta internetinėms programoms kurti naudojant MVC architektūrinį modelį. „Laravel“ išleidžiamas pagal MIT licenciją.

Todėl jo šaltinio kodas yra „GitHub“. Tai yra patikima PHP sistema, nes ji atitinka išraiškingas ir tikslias kalbos taisykles.

2) Apibrėžkite kompozitorių.

Tai yra programos lygio paketų tvarkyklė, skirta PHP. Tai suteikia standartinį PHP programinės įrangos priklausomybių ir bibliotekų tvarkymo formatą.

3) Kas yra HTTP tarpinė programinė įranga?

HTTP tarpinė programa yra HTTP užklausų filtravimo technika. „Laravel“ apima tarpinę programinę įrangą, kuri tikrina, ar programos vartotojas yra autentifikuotas, ar ne.

4) Pavadinkite suvestinių užklausų kūrėjo metodus.

Užklausų kūrimo priemonės apibendrinti metodai yra šie: 1) max (), 2) min (), 3) sum (), 4) avg () ir 5) count ().

5) Kas yra maršrutas?

Maršrutas iš esmės yra URI (Uniform Resource Identifier) ​​nurodytas galutinis taškas. Tai veikia kaip rodyklė taikant „Laravel“.

Dažniausiai maršrutas paprasčiausiai nurodo metodą valdiklyje ir nurodo, kurie HTTP metodai gali pasiekti tą URI.

6) Kodėl verta naudoti maršrutą?

Maršrutai yra saugomi failuose, esančiuose / maršrutų aplanke, esančiame projekto šakniniame kataloge. Pagal numatytuosius nustatymus yra keletas skirtingų failų, atitinkančių skirtingas programos „puses“ („pusės“ yra iš šešiakampės architektūros metodikos).

7) Ką turite omenyje turėdami ryšulius?

„Laravel“ paketai vadinami paketais. Šie paketai naudojami „Laravel“ funkcionalumui padidinti. Pakete gali būti rodiniai, konfigūracija, perkėlimai, maršrutai ir užduotys.

8) Paaiškinkite svarbius katalogus, naudojamus bendroje „Laravel“ programoje.

Katalogai, naudojami bendroje „Laravel“ programoje, yra šie:

  • Programa /: Tai yra šaltinio aplankas, kuriame gyvena mūsų programos kodas. Visi valdikliai, strategijos ir modeliai yra šiame aplanke.
  • Config /: laikomi programos konfigūracijos failai. Paprastai jie nėra tiesiogiai modifikuojami, bet remkitės reikšmėmis, nustatytomis .env (aplinkos) faile, esančiame programos šaknyje.
  • Duomenų bazė /: talpina duomenų bazės failus, įskaitant perkėlimus, pradmenis ir bandomąsias gamyklas.
  • Viešas /: viešai prieinamas aplankas, kuriame yra sukompiliuotas turtas ir, žinoma, index.php failas.

9) Kas yra valdiklis?

Valdiklis yra „C“ „MVC“ („Model-View-Controller“) architektūroje, tuo remiasi „Laravel“.

10) Paaiškinkite atvirkštinį maršrutą „Laravel“.

Atvirkštinis maršrutas yra URL generavimo būdas, pagrįstas simboliu ar vardu. Tai daro jūsų „Laravel“ programą lanksčią.

12) Paaiškinkite „Laravel“ bruožus.

„Laravel“ bruožai yra funkcijų grupė, kurią įtraukiate į kitą klasę. Bruožas yra tarsi abstrakti klasė. Jūs negalite tiesiogiai eksponuoti, bet jo metodai gali būti naudojami concreate klasėje.

13) Paaiškinkite sutarčių sąvoką „Laravel“.

Jie yra „Laravel“ karkaso sąsajų rinkinys. Šios sutartys teikia pagrindines paslaugas. „Laravel“ apibrėžtose sutartyse numatytas atitinkamas sistemos įgyvendinimas.

14) Kaip registruosite paslaugų teikėjus?

Paslaugų teikėjus galite užregistruoti konfigūracijos faile config / app.php, kuriame yra masyvas, kuriame galite paminėti paslaugų teikėjo klasės pavadinimą.

15) Kur apibrėžsite „Laravel“ fasadus?

Visi „Laravel“ fasadai apibrėžti vardų srityje „Illuminate \ Support \ Facades“.

16) Nurodykite skirtumą tarp „get“ ir „post“ metodo.

Gavimo metodas leidžia siųsti ribotą duomenų kiekį antraštėje. Paskelbimas leidžia jums siųsti daug duomenų į kūną.

17) Išvardykite numatytuosius „Laravel 5.6“ paketus.

Numatytieji „Laravel 5.6“ paketai yra: 1) pasiuntinys, 2) pasas, 3) socialinis tinklas, 4) kasininkas, 5) „Horizon“ ir 6) skautas.

18) Kas yra „Laravel“ paslaugų konteineris?

Tarnyba yra įrankis, naudojamas atliekant priklausomybės įpurškimą „Laravel“.

19) Kaip galite įjungti užklausų žurnalą „Laravel“?

Norėdami įgalinti užklausų žurnalą „Laravel“, galite naudoti „enableQueryLog“ metodą.

20) Paaiškinkite „Laravel“ įvykių sampratą.

Įvykis yra įvykis ar veiksmas, padedantis užsiprenumeruoti ir išklausyti įvykius, vykstančius „Laravel“ programoje. Kai kuriuos įvykius „Laravel“ paleidžia automatiškai, kai vyksta kokia nors veikla.

21) Paaiškinkite priklausomybės injekcijas ir jų rūšis.

Tai technika, kai vienas objektas priklauso nuo kito objekto. Yra trys priklausomybės injekcijos tipai: 1) konstruktoriaus injekcija, 2) seterio injekcija ir 3) sąsajos injekcija.

22) Kokie yra „Laravel“ naudojimo pranašumai?

Čia yra svarbūs „Laravel“ pranašumai:

  • „Laravel“ turi „blade“ šablonų variklį, kad būtų galima sukurti dinamiškus išdėstymus ir padidinti kompiliavimo užduotis.
  • Pakartotinai naudokite kodą be jokio vargo.
  • „Laravel“ suteikia galimybę vykdyti apribojimus tarp kelių DBM objektų naudojant išplėstinį užklausų kūrimo mechanizmą.
  • Karkasas turi automatinio įkėlimo funkciją, todėl neatliekate rankinės priežiūros ir įtraukimo kelių
  • Karkasas padeda jums sukurti naujus įrankius naudojant LOC konteinerį.
  • „Laravel“ siūlo versijų valdymo sistemą, kuri padeda paprasčiau valdyti migracijas.

23) Paaiškinkite „Laravel“ patvirtinimo sampratą.

Patvirtinimas yra svarbi koncepcija kuriant bet kokią „Laravel“ programą. Tai užtikrina, kad duomenys visada bus numatyto formato, kol jie bus saugomi duomenų bazėje. „Laravel“ pateikia daug būdų, kaip patvirtinti jūsų duomenis.

Bazinio valdiklio bruožas naudoja „ValidatesRequests“ klasę, kuri yra naudingas būdas patvirtinti užklausas, gaunamas iš kliento mašinos.

24) Ką reiškia ORM?

ORM reiškia „Object Relational Mapping“

25) Kaip galite sumažinti atminties naudojimą „Laravel“?

Apdorodami didelį duomenų kiekį, galite naudoti žymeklio metodą, kad sumažintumėte atminties naudojimą.

26) Išvardykite galimus Laravel Eloquent santykių tipus.

Santykių tipai „Laravel Eloquent“ yra: 1) vienas prieš vieną 2) vienas prieš daugelį 3) daugybė daugeliui 4) turi daug per ir 5) polimorfiniai santykiai.

27) Įvardykite „Laravel“ naudojamą šablonų variklį.

„Blade“ yra galingas šablonų variklis, kurį naudoja „Laravel“.

28) Pavadinkite duomenų bazes, kurias palaiko „Laravel“.

„Laravel“ palaiko šias duomenų bazes:

  • „PostgreSQL“
  • SQL serveris
  • SQLite
  • „MySQL“

29) Kodėl migracijos yra svarbios?

Perkėlimai yra svarbūs, nes tai leidžia jums bendrinti programas išlaikant duomenų bazės nuoseklumą. Be migracijos sunku bendrinti bet kurią „Laravel“ programą. Tai taip pat leidžia sinchronizuoti duomenų bazę.

30) Apibrėžkite liumeną

„Lumen“ yra mikro karkasas. Tai mažesnė ir greitesnė „Laravel“ pagrįstų paslaugų ir „REST“ API pastatų versija.

31) Paaiškinkite PHP amatininką

Amatininkas yra „Laravel“ komandinės eilutės įrankis. Jame pateikiamos komandos, kurios padeda be vargo kurti „Laravel“ programą.

32) Kaip galite sugeneruoti URL?

„Laravel“ turi pagalbininkų kuriant URL. Tai naudinga, kai kuriate nuorodą šablonuose ir API atsakyme.

33) Kuri klasė naudojama tvarkant išimtis?

„Laravel“ išimtis tvarko „App \ Exceptions \ Handler“ klasė.

34) Kokie yra įprasti HTTP klaidų kodai?

Dažniausiai naudojami HTTP klaidų kodai:

  • 404 klaida - rodoma, kai puslapis nerandamas.
  • 401 klaida - rodoma, kai klaida nėra autorizuota

35) Paaiškinkite sklandų užklausų kūrimo priemonę „Laravel“.

Tai yra duomenų bazių užklausų kūrimo priemonė, kuri suteikia patogią, greitesnę sąsają duomenų bazių užklausoms kurti ir vykdyti.

36) Kuo naudojama funkcija dd ()?

Ši funkcija naudojama kintamojo turiniui perkelti į naršyklę. Visa dd forma yra „Dump and Die“.

37) Išvardykite įprastas amatininkų komandas, naudojamas „Laravel“.

„Laravel“ palaiko šias amatininkų komandas:

  • PHP amatininkas žemyn;
  • PHP amatininkas;
  • PHP amatininkų gamintojas: valdiklis;
  • PHP amatininkų gamintojas: modelis;
  • PHP amatininkų gamyba: migracija;
  • PHP amatininkų gamyba: tarpinė programinė įranga;

38) Kaip sukonfigūruoti pašto „Laravel“?

„Laravel“ teikia API, kad galėtų siųsti el. Laišką vietiniame ir tiesioginiame serveryje.

39) Paaiškinkite Auth.

Tai būdas nustatyti vartotojo prisijungimo duomenis naudojant slaptažodį. Programoje „Laravel“ ją galima valdyti naudojant seansą, kuriam reikalingi du parametrai: 1) vartotojo vardas ir 2) slaptažodis.

40) Skirkite „delete“ () ir „softDeletes“ ().

  • ištrinti (): pašalinti visus įrašus iš duomenų bazės lentelės.
  • softDeletes (): Tai nepašalina duomenų iš lentelės. Jis naudojamas pažymėti bet kokį įrašą kaip ištrintą.

41) Kaip „Laravel“ galite sukurti realaus laiko failą sitemap.xml?

Galite sukurti visus svetainės tinklalapius, kad paieškos sistemai pasakytumėte apie svetainės turinio tvarkymą. Paieškos sistemos tikrintuvai protingai skaito šį failą, kad galėtų tikrinti svetainę.

42) Paaiškinkite klastotę Laravel.

Tai yra tam tikro tipo moduliai arba paketai, naudojami suklastotiems duomenims kurti. Šie duomenys gali būti naudojami bandymams.

Jis taip pat gali būti naudojamas generuoti: 1) numerius, 2) adresus, 3) „DateTime“, 4) mokėjimus ir 5) „Lorem“ tekstą.

43) Kaip patikrinsite, ar lentelė yra duomenų bazėje?

Naudokite funkciją hasTable () Laravel norėdami patikrinti, ar norima lentelė yra duomenų bazėje.

44) Koks reikšmingas skirtumas tarp funkcijos insert () ir insertGetId () „Laravel“?

  • Įterpti (): Ši funkcija paprasčiausiai naudojama įrašui įrašyti į duomenų bazę. Nebūtina, kad ID būtų automatiškai padidintas.
  • InsertGetId (): ši funkcija taip pat įterpia įrašą į lentelę, tačiau ji naudojama, kai ID laukas yra automatiškai didinamas.

45) Paaiškinkite „Laravel“ aktyvaus įrašo sampratą.

Aktyviai įrašydami klasę susiekite su savo duomenų bazės lentele. Tai padeda jums susitvarkyti su CRUD operacija.

46) Išvardinkite pagrindines „Laravel“ sąvokas?

Toliau pateikiamos pagrindinės „Laravel“ vartojamos sąvokos:

  • Maršrutai
  • Iškalbingas ORM
  • Tarpinė programinė įranga
  • Saugumas
  • Talpykla
  • Ašmenų šablonai

47) Apibrėžkite numanomą valdiklį.

Netiesioginiai valdikliai padeda nustatyti tinkamą maršrutą valdiklio veiksmams atlikti. Juos galite apibrėžti faile route.php naudodami metodą Route :: controller ().

48) Kaip naudoti pasirinktinę „Laravel“ modelio lentelę?

Norėdami naudoti pasirinktinę lentelę, galite nepaisyti saugomos kintamosios $ lentelės ypatybės.

49) Kas yra MVC sistema?

Tai modelis, vaizdas ir valdiklis:

  • Modelis: Modelis apibrėžia „Laravel“ programos rašymo logiką.
  • Rodinys: Tai apima „Laravel“ programos vartotojo sąsają.
  • Valdiklis: Tai veikia kaip sąsaja tarp „Model“ ir „View“. Tai yra būdas, kaip vartotojas sąveikauja su programa.

50) Apibrėžkite @ įtraukti.

@include naudojamas įkelti daugiau nei vieną šablono rodinio failą. Tai padeda įtraukti vaizdą į kitą rodinį. Vartotojas taip pat gali įkelti kelis failus viename rodinyje.

51) Paaiškinkite slapukų sąvoką.

Slapukai yra nedideli failai, siunčiami iš tam tikros svetainės ir saugomi kompiuteryje vartotojo naršyklėje, kol vartotojas naršo.

52) Kuris failas naudojamas norint sukurti ryšį su duomenų baze?

Norėdami sukurti ryšį su duomenų baze, galite naudoti .env failą.

53) Kas yra iškalbinga?

„Eloquent“ yra „Laravel“ naudojamas ORM. Tai suteikia paprastą aktyvų įrašų įgyvendinimą dirbant su duomenų baze. Kiekviena duomenų bazės lentelė turi savo modelį, kuris buvo naudojamas sąveikai su lentele.

54) Įvardykite keletą įmontuotų „Laravel“ autentifikavimo valdiklių.

„Laravel“ diegimas turi integruotą bendrų autentifikavimo valdiklių rinkinį. Šie valdikliai yra:

  • „RegisterController“
  • „LoginController“
  • ResetPasswordController
  • „ForgetPasswordController“

55) Apibrėžkite „Laravel“ apsaugą.

„Laravel“ apsauga yra specialus komponentas, naudojamas surasti autentiškus vartotojus. Gaunama užklausa iš pradžių perduodama per šį apsaugą, kad būtų patvirtinti naudotojų įvesti kredencialai. Apsaugos yra apibrėžtos ... /config/auth.php faile.

56) Kas yra „Laravel“ API normos riba?

Tai yra „Laravel“ bruožas. Tai suteikia rankenos droselėjimą. Įvertinimo ribojimas padeda „Laravel“ kūrėjams sukurti saugią programą ir užkirsti kelią DOS atakoms.

57) Paaiškinkite kolekcijas „Laravel“.

Kolekcijos yra pakavimo klasė, skirta dirbti su masyvais. „Laravel Eloquent“ užklausos naudoja dažniausiai naudojamų funkcijų rinkinį, kad grąžintų duomenų bazės rezultatus.

58) Kuo naudingas DB fasadas?

DB fasadas naudojamas vykdyti SQL užklausas, pvz., Kurti, pasirinkti, atnaujinti, įterpti ir ištrinti.

59) Kuo naudingas objektų santykinis atvaizdavimas?

Object Relational Mapping yra technika, padedanti kūrėjams spręsti objektus, prieiti prie jų ir jais manipuliuoti, neatsižvelgiant į santykį tarp objekto ir jų duomenų šaltinių.

60) Paaiškinkite maršruto „Laravel“ koncepciją.

Tai leidžia nukreipti visas jūsų programos užklausas į valdiklį. „Laravel“ maršrutas pripažįsta ir priima vienodą išteklių identifikatorių su uždarymu.

61) Kas yra „Ajax“ „Laravel“?

„Ajax“ reiškia asinchroninį „JavaScript“, o XML yra žiniatinklio kūrimo technika, naudojama asinchroninėms žiniatinklio programoms kurti. „Laravel“ sistemoje asinchroninėms žiniatinklio programoms kurti naudojamos atsakymo () ir json () funkcijos.

62) Kas yra sesija Laravel?

Seansas naudojamas perduoti vartotojo informaciją iš vieno tinklalapio į kitą. „Laravel“ teikia įvairius tvarkykles, pvz., Slapuką, masyvą, failą, „Memcached“ ir „Redis“, kad tvarkytų sesijos duomenis.

63) Kaip pasiekti sesijos duomenis?

Sesijos duomenys gali būti prieiga sukuriant sesijos egzempliorių HTTP užklausoje. Gavę egzempliorių, naudokite metodą get () su parametru „Key“, kad gautumėte išsamią seanso informaciją.

64) Nurodykite skirtumą tarp autentifikavimo ir įgaliojimo.

Autentifikavimas reiškia vartotojo tapatybės patvirtinimą naudojant kredencialus, o įgaliojimas reiškia prieigos prie sistemos rinkimą.

65) Paaiškinkite klausytojams.

Klausytojai įpratę tvarkyti įvykius ir išimtis. Dažniausias „Laravel“ prisijungimo įvykio klausytojas yra „LoginListener“.

66) Kokios yra politikos klasės?

Politikos klasėse yra „Laravel“ programos autorizacijos logika. Šios klasės naudojamos tam tikram modeliui ar ištekliui.

67) Kaip sugrąžinti paskutinę migraciją?

Norėdami atkurti paskutinį perkėlimą, naudokite komandą „amatininkas“.

68) Ką turite omenyje turėdamas Laravelą Duską?

„Laravel Dusk“ yra įrankis, naudojamas „JavaScript“ įgalintoms programoms testuoti. Tai suteikia galingą naršyklės automatizavimo ir testavimo API.

69) Paaiškinkite „Laravel“ aidą.

Tai yra „JavaScript“ biblioteka, leidžianti užsiprenumeruoti ir klausytis „Laravel“ įvykių kanalų. Norėdami įdiegti aidą, galite naudoti „NPM“ paketų tvarkytuvę.

70) Kas yra „make“ metodas?

„Laravel“ kūrėjai gali naudoti „make“ metodą susieti sąsają su klasės sukūrimu. Šis metodas pateikia klasės ar sąsajos egzempliorių. „Laravel“ automatiškai įpurškia klasės konstruktoriuje apibrėžtas priklausomybes.

71) Paaiškinkite atsakymą „Laravel“.

Visi valdikliai ir maršrutai turėtų pateikti atsakymą, kuris bus išsiųstas atgal į žiniatinklio naršyklę. „Laravel“ pateikia įvairius būdus, kaip grąžinti šį atsakymą. Pats pagrindinis atsakymas yra eilutės grąžinimas iš valdiklio ar maršruto.

72) Kas yra užklausos apimtis?

Tai yra „Laravel“ bruožas, kai galime pakartotinai naudoti panašias užklausas. „Laravel“ projekte nereikalaujama dar kartą rašyti tokio paties tipo užklausų. Kai sritis bus apibrėžta, tiesiog iškvieskite modelio užklausą.

73) Paaiškinkite sodybą Laravel.

„Laravel“ sodyba yra oficiali, vienkartinė ir iš anksto supakuota valkatų dėžutė, galinga kūrimo aplinka neįdiegus jūsų kompiuteryje HHVM, žiniatinklio serverio ir PHP.

74) Kas yra vardų sritis „Laravel“?

Vardų sritis leidžia vartotojui grupuoti funkcijas, klases ir konstantas pagal konkretų pavadinimą.

75) Kas yra „Laravel Forge“?

„Laravel Forge“ padeda organizuoti ir kurti interneto programas. Nors „Laravel“ sistemos gamintojai sukūrė šią rinkliavą, ji gali automatizuoti kiekvienos žiniatinklio programos, veikiančios PHP serveryje, diegimą.

76) Nurodykite skirtumą tarp „CodeIgniter“ ir „Laravel“.

Parametras „CodeIgniter“ Laravel
ORM palaikymas „CodeIgniter“ nepalaiko objekto ir reliacijos susiejimo. „Laravel“ palaiko ORM.
Pateikite autentifikavimą Tai suteikia vartotojo autentifikavimą. Jis turi integruotą vartotojo autentifikavimą.
Programavimo paradigma Tai orientuota į komponentus. Tai orientuota į objektą.
Kitos duomenų bazių valdymo sistemos palaikymas Jis palaiko „Microsoft SQL Server“, „ORACLE“, „MYSQL“, „IBM DB2“, „PostgreSQL“, „JDBC“ ir „orientDB“ suderinamus. Jis palaiko „PostgreSQL“, „MySQL“, „MongoDB“ ir „Microsoft BI“, tačiau „CodeIgniter“ papildomai palaiko kitas duomenų bazes, tokias kaip „Microsoft SQL Server“, „DB2“, „Oracle“ ir kt.
HTTPS palaikymas „CodeIgniter“ iš dalies palaiko HTTPS. Todėl programuotojai gali naudoti URL duomenų perdavimo procesui apsaugoti kurdami PATS. „Laravel“ palaiko pasirinktinius HTTPS maršrutus. Programuotojai gali sukurti konkretų savo nustatyto HTTPS maršruto URL.

77) Kas yra stebėtojas?

Modelio stebėtojai yra „Laravel“ bruožas. Jis naudojamas kuriant renginių klausytojų grupes modeliui. Šių klasių metodų pavadinimuose pavaizduotas iškalbingas įvykis. Stebėtojų klasių metodai modelį gauna kaip argumentą.

78) Kas yra „bootstrap“ katalogas?

Jis naudojamas inicijuojant „Laravel“ projektą. Šiame įkrovos kataloge yra failas app.php, kuris yra atsakingas už sistemos paleidimą.

79) Kokia yra numatytoji sesijos skirtojo laiko trukmė?

Numatytoji „Laravel“ sesijos skirtojo laiko trukmė yra 2 valandos.

80) Kaip pašalinti reikalavimus atitinkantį klasės failą?

Norėdami pašalinti sukompiliuotą klasės failą, naudokite aiškiai sukompiliuotą komandą.

81) Kuriame aplanke yra rob.txt?

Robot.txt failas dedamas į viešąjį katalogą.

82) Paaiškinkite API.PHP maršrutą.

Jo maršrutai atitinka API grupę. Jis turi API tarpinę programinę įrangą, kuri pagal numatytuosius nustatymus įgalinta „Laravel“. Šie maršrutai neturi jokios būsenos ir kryžminės užklausos atminties arba neturi sesijų.

83) Kaip vadinamas maršrutas?

Pavadinimo maršrutas yra metodas, generuojantis maršruto kelią. Šių maršrutų grandinę galima pasirinkti taikant pavadinimo metodą maršruto aprašyme.

84) kas yra atvirojo kodo programinė įranga?

Atvirojo kodo programinė įranga yra programinė įranga, kurios šaltinio kodas yra laisvai prieinamas. Šaltinio kodą galima bendrinti ir modifikuoti pagal vartotojo reikalavimus.

85) Paaiškinkite „Loggin“ „Laravel“.

Tai technika, kurios metu sistemos žurnalas sugeneravo klaidas. Prisijungimas yra naudingas norint padidinti sistemos patikimumą. „Laravel“ palaiko įvairius registravimo režimus, tokius kaip „syslog“, dienos, pavienio ir klaidų registravimo režimus.

86) Kas yra lokalizacija?

Tai yra „Laravel“ funkcija, palaikanti įvairias kalbas, kurios turi būti naudojamos programoje. Kūrėjas faile gali saugoti įvairių kalbų eilutes, o šie failai saugomi išteklių / rodinių aplanke. Kūrėjai turėtų sukurti atskirą aplanką kiekvienai palaikomai kalbai.

87) Apibrėžkite maišymą „Laravel“.

Tai yra metodas konvertuoti tekstą į raktą, kuris rodo originalų tekstą. „Laravel“ naudoja „Hash“ fasadą, kad saugiai saugotų slaptažodį su maišu.

88) Paaiškinkite „Laravel“ šifravimo ir iššifravimo sampratą.

Tai yra bet kurio pranešimo transformavimo procesas naudojant kai kuriuos algoritmus taip, kad trečiasis vartotojas negalėtų perskaityti informacijos. Šifravimas yra labai naudingas norint apsaugoti jūsų neskelbtiną informaciją nuo įsibrovėlio.

Šifravimas atliekamas naudojant kriptografijos procesą. Pranešimas, kuris turi būti užšifruotas, vadinamas paprastu pranešimu. Po šifravimo gautas pranešimas vadinamas šifriniu pranešimu. Kai konvertuojate šifro tekstą į paprastą tekstą ar pranešimą, šis procesas vadinamas iššifravimu.

89) Kaip dalytis duomenimis su vaizdais?

Norėdami perduoti duomenis į visas „Laravel“ peržiūras, naudokite metodą, vadinamą „share“). Šis metodas reikalauja dviejų argumentų, rakto ir vertės.

Paprastai „share“) metodas iškviečiamas iš „Laravel“ programų paslaugų teikėjo įkrovos metodo. Kūrėjas gali naudoti bet kurį paslaugų teikėją, „AppServiceProvider“ ar mūsų pačių paslaugų teikėją.

90) Paaiškinkite web.php maršrutą.

„Web.php“ yra „naršyklės“ pagrindas. Šis maršrutas yra labiausiai paplitęs ir būtent jį pasiekia žiniatinklio naršyklė. Jie veikia per žiniatinklio tarpinių programų grupę ir juose yra CSRF apsaugos priemonių (kurios padeda apsisaugoti nuo formos kenkėjiškų atakų ir įsilaužimų) ir paprastai yra tam tikros „būsenos“ (turiu omenyje, kad jos naudoja sesijas).

91) Kaip generuoti užklausą „Laravel“?

Norėdami sukurti užklausą, naudokite šią „Laravel“ amatininkų komandą:

php artisan make:request UploadFileRequest

Įdomios straipsniai...