40 php laravel interview questions
Prečítajte si tento návod, aby ste sa pripravili na nadchádzajúci rozhovor a dozvedeli sa odpovede na populárne a často kladené otázky týkajúce sa rozhovoru s Laravelom:
V Laravel Collection a Laravel Forge návod z Laravel Výukový program , dozvedeli sme sa o Laravel Collection a jej metódach s príkladmi a Laravel Forge s výhodami a cenami.
Toto je posledný tutoriál v sérii Laravel, v ktorom sme poskytli odpovede na dôležité otázky položené v rozhovoroch s Laravelom.
Dúfame, že vám tento návod pomôže sebavedome čeliť vašim pohovorom. Zamerali sme sa na oboje Laravel 7 a Laravel 8 verzie v tomto návode.
Poďme začať!
Najčastejšie otázky týkajúce sa laravel rozhovoru
Otázka č. 1) Čo je to Laravel?
čím otvoriť súbory jar
Odpoveď : Laravel je a voľný a open-source rámec PHP to je slúži na vývoj zložitých webových aplikácií . Podporuje Ovládač zobrazenia modelu (MVC) dizajnový vzor.
Laravelský rámec je tiež najpopulárnejší rámec PHP medzi webovými vývojármi v roku 2020.
Otázka 2) Aká je najnovšia verzia Laravelu?
Odpoveď : Laravel 8 je najnovšia verzia.
Otázka 3) Aká je minimálna kompatibilná verzia PHP pre Laravel 7 a 8?
Odpoveď : Minimálna kompatibilná verzia PHP pre Laravel 7 je PHP 7.2.5 a pre Laravel 8 je PHP 7.3.0
Otázka č. 4) Aké sú populárne vlastnosti Laravelu?
Odpoveď : Laravel obsahuje niekoľko populárnych funkcií. Tieto sú uvedené nižšie.
- Veľavravný ORM
- Nástroj na tvorbu dopytov
- Opačné smerovanie
- Automatické načítanie triedy
- Pokojní kontrolóri
- Motor šablóny čepele
- Lenivá zbierka
- Testovanie jednotky
- Naočkovanie databázy
- Migrácie
Otázka č. 5) Aké sú nové funkcie Laravelu 8?
Odpoveď : Laravel 8 vydaný 8. septembra 2020 s novými ďalšími funkciami a niektorými úpravami existujúcich funkcií.
Nasledujúci zoznam zobrazuje nové funkcie programu Laravel 8:
- Laravel Jetstream
- Adresár modelov
- Triedy továrenských modelov
- Stláčanie migrácie
- Pomocníci pri testovaní času
- Dynamické komponenty čepele
- Vylepšenia obmedzujúce rýchlosť
Otázka č. 6) Podporuje Laravel Bootstrap?
Odpoveď : Áno , Laravel podporuje CSS framework Bootstrap.
Otázka č. 7) Aké sú výhody použitia rámca Laravel na vytváranie zložitých webových aplikácií?
Odpoveď : Používanie rámca Laravel má veľa výhod a niektoré z nich sú uvedené nižšie:
- Laravel je zadarmo na použitie.
- Konfigurácia aplikácie je jednoduchá a prehľadná.
- Rámec podporuje architektúru Model-View-Controller (MVC).
- Zabudované moduly a knižnice Laravel pomáhajú urýchliť proces vývoja.
- Výkon aplikácií Laravel je vysoký.
- Smerovanie je jednoduché.
- Má funkciu s názvom Eloquent ORM, ktorá sa používa na prácu s databázami.
- Má šablónový motor s názvom Blade.
- Laravel má zabudované zariadenie na podporu jednotkových testov.
- Podpora Spoločenstva je vysoká.
Otázka č. 8) Vymenovať niekoľko konkurentov spoločnosti Laravel?
Odpoveď : Nasledujúci zoznam zobrazuje najlepších konkurentov. Všetky patria medzi najlepších 10 rámcov PHP v roku 2020.
- Codeigniter
- Symfony
- Toto
- CakePHP
- Zend Framework
- Phalcon
- FuelPHP
Otázka č. 9) Aké sú rozdiely medzi rámcami Laravel a CodeIgniter?
Odpoveď : Medzi rámcami Laravel a CodeIgniter existuje niekoľko rozdielov a niektoré hlavné rozdiely sú uvedené v nasledujúcej tabuľke.
Laravelský rámec | Framework CodeIgniter |
---|---|
Ľahko sa rozvíjajúce rozhrania REST API | Nie je ľahké vyvinúť rozhrania REST API |
Relačne objektovo orientované | Objektovo orientovaný |
Podporuje vlastné trasy HTTPS | Plne nepodporuje trasy HTTPS |
Má funkcie triedy autentifikácie | Žiadne vstavané funkcie overovania |
Má zabudovanú funkciu testovania jednotiek | Žiadna zabudovaná funkcia testovania jednotiek |
Použite šablóny čepele | Nepoužíva šablóny blade |
Nie je ľahké sa to naučiť pre začiatočníkov | Ľahko sa naučiť pre začiatočníkov |
Podporuje ORM | Nepodporuje ORM |
Otázka č. 10) Čo je architektúra MVC?
Odpoveď : MVC architektúra je a dizajnový vzor ktorý sa používa na vývoj webových aplikácií. Skladá sa to z tri komponenty menovaný Model , vyhliadka a Kontrolór . Návrhový vzor MVC tiež pomáha urýchliť vývoj webovej aplikácie.
- Model: V architektúre MVC písmeno M znamenať Modely . Model je ústrednou súčasťou návrhového vzoru MVC. To spravuje údaje v žiadosti.
- Vyhliadka: V architektúre MVC písmeno V. znamenať Názory . Výhľad zobrazuje údaje užívateľovi .
- Radič: V architektúre MVC písmeno C. znamenať Kontrolóri . Ovládač je zvyknutý na vybavovať požiadavky používateľov .
Nasledujúci diagram zobrazuje interakcie v rámci návrhového vzoru MVC.
Otázka č. 11) Aký je príkaz, ktorý môžete použiť na kontrolu, či ste nainštalovali skladač do počítača?
Odpoveď : Môžete spustiť nasledujúci príkaz v príkazovom riadku a skontrolovať, či ste úspešne nainštalovali skladateľa do počítača.
composer
Otázka č. 12) Aké sú požiadavky na server pri inštalácii Laravel verzie 8?
Odpoveď : Inštaluje sa Laravel Homestead naplní požiadavky servera na inštaláciu Laravel 8.
Ak nepoužívate Laravel Homestead, váš server by mal spĺňať nasledujúce požiadavky:
- Verzia PHP 7.3 alebo vyššia verzia
- Rozšírenia PHP
- BCMath PHP Extension
- Rozšírenie Ctype PHP
- Fileinfo PHP rozšírenie
- Rozšírenie JSON PHP
- Mbstring rozšírenie PHP
- OpenSSL rozšírenie PHP
- Rozšírenie PDO PHP
- Rozšírenie Tokenizer PHP
- XML rozšírenie PHP
Otázka č. 13) Zvážte situáciu, keď ste už na svojom počítači nainštalovali Laravel 8 a chcete nainštalovať projekt Laravel 7 bez odinštalovania Laravel 8 z vášho počítača. Ako teda nainštalujete projekt Laravel 7?
Odpoveď : Je to jednoduché. V príkazovom riadku môžeme spustiť nasledujúci príkaz na inštaláciu projektu Laravel 7.
composer create-project --prefer-dist laravel/laravel name_of_the_project '7.*'
Poznámka : Musíme určiť verziu laravel, ktorú musíme nainštalovať, ako je uvedené vyššie.
Otázka č. 14) Ako môžete skontrolovať nainštalovanú verziu projektu Laravel?
Odpoveď : Prejdite do adresára projektu v príkazovom riadku a spustite nasledujúci príkaz:
php artisan --version
Prípadne môžete spustiť aj nasledujúci príkaz.
php artisan -v
Otázka č. 15) Aký príkaz remeselníka sa používa na získanie zoznamu dostupných príkazov?
Odpoveď : Spustením nasledujúceho príkazu v príkazovom riadku získate zoznam dostupných príkazov.
php artisan list
Otázka č. 16) Stručne opíšte štruktúru projektu typického projektu Laravel.
Odpoveď : Nasledujúci zoznam zobrazuje štruktúru projektu typického projektu Laravel.
- priečinok aplikácie: Priečinok aplikácie je umiestnenie, kde sa nachádza zdrojový kód aplikácie . Obsahuje päť podpriečinkov s názvom Konzola priečinok, Výnimky priečinok, Http priečinok, Modely priečinok a Poskytovatelia priečinok. Tieto podpriečinky obsahujú obsluhy výnimiek , radiče, middleware, poskytovatelia služieb a modely.
Poznámka : V Laravelu 7 neexistuje žiadny konkrétny priečinok s názvom Modely a všetky súbory modelov sú uložené vo vnútri aplikácia priečinok namiesto priečinka aplikácia / modely.
- priečinok bootstrap: Priečinok bootstrap obsahuje bootstrap súbory .
- konfiguračný priečinok: Konfiguračný priečinok obsahuje konfiguračné súbory .
- databázy priečinok: Priečinok databázy obsahuje databázové súbory . Obsahuje tri pomenované podpriečinky továrne priečinok, migrácie priečinok a sejačky priečinok a .gitignore spis. Tieto podpriečinky obsahujú a veľký súbor údajov, migrácie databáz a semien .
- verejné priečinok: Verejný priečinok obsahuje súbory, ktoré sú zvyknuté inicializovať aplikáciu .
- priečinok zdrojov: Priečinok resources obsahuje HTML, CSS a Súbory JavaScript . Obsahuje štyri pomenované podpriečinky css priečinok, js priečinok, lang priečinok a názory priečinok.
- priečinok trasy: Priečinok trasy obsahuje definície trás .
- úložný priečinok: Skladací priečinok obsahuje súbory medzipamäte, súbory relácie atď .
- testy priečinok: Priečinok testy obsahuje testovacie súbory ako testovacie súbory jednotiek.
- predajca priečinok: Priečinok dodávateľa obsahuje všetky súbory balíčky závislostí skladateľa .
- .env spis: Súbor .env obsahuje premenné prostredia .
- súbor composer.json: Súbor composer.json obsahuje závislosti .
- balíček.json spis: Súbor package.json je pre frontend , a to je podobne ako súbor composer.json .
- a niekoľko ďalších súborov
Otázka č. 17) Čo sú balíky v Laravelu?
Odpoveď : Zväzky sú zvyknuté zvýšiť funkčnosť Laravelu . V Laravele sú zväzky ľudovo známe ako balíkov . Obsahuje konfigurácia, trasy, migrácie, zobrazenia atď .
Otázka 18) Čo je smerovanie?
Odpoveď : Smerovanie je proces prijatia žiadosti a jej odoslania príslušnej funkcii v radiči.
Otázka č. 19) Aké sú dva hlavné smerovacie súbory, ktoré sa nachádzajú v Laravelu?
Odpoveď : Dva hlavné smerovacie súbory sú,
- web.php súbor v priečinku trasy.
- api.php súbor v priečinku trasy.
Otázka č. 20) Aké sú dostupné metódy smerovača v Laravelu?
Odpoveď : Nasledujúci zoznam zobrazuje dostupné metódy smerovača v Laravel:
- Route :: get ($ uri, $ callback);
- Route :: post ($ uri, $ callback);
- Route :: put ($ uri, $ callback);
- Route :: patch ($ uri, $ callback);
- Route :: delete ($ uri, $ callback);
- Route :: options ($ uri, $ callback);
Otázka č. 21) Ako vytvoriť trasu? Stručne opíšte na príklade.
Odpoveď : Trasu môže vytvoriť pomocou radičov alebo pridanie kódu priamo na trasu .
Nasledujúci príklad ukazuje, ako vytvoriť trasu pridaním kódu priamo do trasy.
Príklad: Vložte kód do trasy / web.php súbor pridaním nasledujúceho segmentu kódu.
Potom projekt spustite v prehliadači. Uvidíš Vitajte! ako výstup.
Otázka č. 22) Koľko radových zdrojov v Laravelu a aké sú činnosti, ktoré riadia tieto zdroje?
Odpoveď : Existujú sedem pokojné radiče zdrojov v Laravele.
V nasledujúcej tabuľke sú zobrazené akcie, ktoré ovládajú riadiace jednotky prostriedku v aplikácii Laravel.
Sloveso Cesta Akcia Názov trasy Použite ODSTRÁNIŤ / users / {user} zničiť používatelia.ničiť odstrániť používateľa ZÍSKAJTE / používateľov index users.index získať všetkých používateľov ZÍSKAJTE / users / create vytvoriť používatelia.vytvoriť vytvoriť nového používateľa POST / používateľov obchod používatelia.obchod uložiť podrobnosti o užívateľovi ZÍSKAJTE / users / {user} šou používatelia.show získať podrobnosti používateľa ZÍSKAJTE / users / {user} / edit upraviť users.edit upraviť používateľa PUT / PATCH / users / {user} aktualizovať používatelia.aktualizácia aktualizovať používateľa
Otázka č. 23) Čo je Middleware?
Odpoveď : Middleware chová sa ako most a filtračný mechanizmus medzi požiadavkou a odpoveďou .
Otázka č. 24) Ako identifikovať súbor šablóny blade?
Odpoveď : Zvyčajne sú všetky súbory šablón blade umiestnené vo vnútri zdroje / pohľady priečinok. Súbory Blade majú .blade.php predĺženie.
Otázka č. 25) Uveďte umiestnenie, kde sa súbory modelov nachádzajú v typickej aplikácii Laravel?
Odpoveď : Existuje rozdiel v umiestnení, kde sú súbory modelov uložené v aplikácii Laravel 7 a Laravel 8.
V aplikácii Laravel 7 sa zvyčajne všetky modelové súbory nachádzajú vo vnútri servera aplikácia priečinok.
V aplikácii Laravel 8 sa zvyčajne všetky modelové súbory nachádzajú vo vnútri aplikácia / modely priečinok.
Otázka č. 26) Čo je výsev?
Odpoveď : Vývojári pri vývoji aplikácie potrebujú testovacie údaje. Naočkovanie je vkladanie údajov do databázy na účely testovania.
Otázka č. 27) Aké sú databázy podporované rámcom Laravel?
Odpoveď : Nasledujúci zoznam nižšie zobrazuje podporované databázy:
- MySQL 5.6+
- PostgreSQL (Postgres) 9.4+
- SQLite 3.8.8+
- SQL Server 2017+
Otázka č. 28) Aké sú agregované metódy poskytované nástrojom na tvorbu dotazov v Laravelu?
Odpoveď : Nasledujúci zoznam zobrazuje agregované metódy poskytované nástrojom na tvorbu dotazov:
- count ()
- max ()
- min ()
- priem. ()
- suma ()
Otázka č. 29) Vymenujte niekoľko bežných remeselných príkazov použitých v Laravelu? Uveďte tiež funkciu každého príkazu.
Odpoveď : Nasledujúci zoznam zobrazuje niektoré dôležité remeselnícke príkazy používané v Laravelu.
- trasa remeselníka php: zoznam: Tento remeselnícky príkaz sa používa na výpis všetkých zaregistrovaných trás.
- php remeselník make: kontrolór Controller_Name : Tento remeselnícky príkaz sa používa na vytvorenie radiča.
- php remeselník make: middleware Middleware_Name : Tento remeselnícky príkaz sa používa na vytvorenie middleware.
- php remeselník make: migrácia create_ názov tabuľky _tabuľka: Tento remeselnícky príkaz sa používa na vytvorenie migrácie.
- migrovať remeselníci php: Tento remeselnícky príkaz sa používa na spustenie migrácie databázy.
- remeselník php php: Tento remeselnícky príkaz sa používa na interakciu s vašou aplikáciou.
- php remeselník značka: sejačka Seeder_Name: Tento remeselnícky príkaz sa používa na vytvorenie sejačky.
- php remeselník make: model Meno modela: Tento remeselnícky príkaz sa používa na vytvorenie modelu.
- php remeselník make: mail Mail_Class_Name: Tento remeselnícky príkaz sa používa na vytvorenie triedy pošty.
Otázka 30) Rahul napísal nasledujúce overovacie pravidlá pre pole na nahrávanie súborov.
$ request-> validate (('file' => 'required | mimes: doc, pdf | max: 2048'));
Stručne vysvetlite vyššie uvedené pravidlá overovania.
najlepší program na sledovanie cpu temps
Odpoveď : Pri vyššie uvedenej validácii použil Rahul tri validačné pravidlá. Oni sú,
- požadovaný: The požadovaný validačné pravidlo bráni používateľovi v odoslaní formulára bez nahrania súboru . Inými slovami, pole pre súbor je povinné .
- mimy: doc, pdf: The mimy: doc, pdf validačné pravidlo umožňuje používateľovi nahrať iba súbor, ktorý má .doc predĺženie príp .pdf predĺženie.
- max: 2048: The max: 2048 validačné pravidlo umožňuje užívateľovi nahrať súbor iba s maximálna veľkosť 2 048 bajtov .
Otázka č. 31) Aký je účel relácie v Laravelu?
Odpoveď : Relácia sa používa na ukladanie údajov a na sledovanie používateľov.
Otázka č. 32) Čo je to autentifikácia laravel?
Odpoveď : Laravelská autentifikácia je proces overovanie používateľov aplikácie . Dá sa to dosiahnuť identifikáciu používateľského mena a hesla používateľa . Na autentifikáciu môžu byť použité aj niektoré ďalšie parametre. Ak sú prihlasovacie údaje platné, potom ním je overený .
Laravel používa stráže a poskytovatelia pre autentifikačný proces. Stráže definovať ako sú používatelia autentifikovaní pre každú požiadavku zatiaľ čo poskytovatelia definovať ako sa získavajú používatelia z vášho trvalého úložiska .
Otázka č. 33) Čo je token CSRF?
Odpoveď : CSRF je skratka pre Falšovanie požiadaviek medzi stránkami . Token CSRF je do jedinečná hodnota, ktorá je vygenerovaná na strane servera aplikácie a odoslaná klientovi .
Token CSRF pomáha chrániť webové aplikácie pred útokmi, ktoré nútia používateľa vykonať nežiaducu akciu (bežne známe ako útoky CSRF) .
Nasledujúci segment kódu ukazuje, ako je možné použiť token CSRF pri vytváraní formulára v Laravelu.
@csrf ...
Otázka č. 34) Vykonať porovnanie medzi metódami GET a POST?
Odpoveď : Medzi metódami GET a POST existuje niekoľko rozdielov a niektoré dôležité rozdiely sú uvedené v nasledujúcej tabuľke.
Metóda GET Metóda POST Žiadosť je možné vložiť do záložiek Žiadosť nie je možné vložiť do záložiek Vyžiadajte si údaje od konkrétneho zdroja Pošlite údaje na server Parametre sú obsiahnuté v URL Parametre sú obsiahnuté v tele Údaje sú viditeľné v adrese URL V adrese URL nie sú viditeľné údaje Iba povolené znaky sú znaky ASCII Povolené sú znaky ASCII aj binárne údaje Dĺžka údajov je obmedzená Žiadne obmedzenie dĺžky údajov Požiadavka zostáva v histórii prehliadača Požiadavka nezostáva v histórii prehliadača Možno uložiť do medzipamäte Nedá sa uložiť do medzipamäte Bezpečnosť je v porovnaní s metódou POST nižšia Zabezpečenie je v porovnaní s metódou GET vysoké Nedá sa použiť na odoslanie citlivých údajov, ako sú napríklad heslá Môže byť použitý na odoslanie citlivých údajov, ako sú napríklad heslá
Otázka č. 35) Čo je to autorizácia?
Odpoveď : Autorizácia je proces overenie, či majú autentifikovaní používatelia požadované povolenie na prístup k požadovaným zdrojom . Laravel používa brány pre proces autorizácie.
Otázka č. 36) Vymenujte niektoré stavové kódy odpovede HTTP?
Odpoveď : Stavové kódy HTTP pomáhajú overiť, či bola splnená konkrétna požiadavka HTTP.
HTTP požiadavky sú kategorizované do piatich rôznych skupín. Oni sú:
- Informačné odpovede (1XX)
- Úspešné odpovede (2XX)
- Presmerovania (3XX)
- Chyby klienta (4XX)
- Chyby servera (5XX)
a) Informačné odpovede: Stavové kódy v tejto kategórii označujú, či bola žiadosť prijatá a pochopená.
Nasledujúci zoznam nižšie zobrazuje informačné odpovede.
najlepší prevodník z youtube na mp3
- 100: ďalej
- 101: Prepínacie protokoly
- 102: Spracovanie
- 103: Skoré rady
b) Úspešné odpovede: Stavové kódy v tejto kategórii označujú, či bola požiadavka úspešne prijatá, pochopená a prijatá.
Nasledujúci zoznam nižšie zobrazuje úspešné odpovede.
- 200: Ok
- 201: Vytvorené
- 202: Prijatý
- 203: Neautoritatívne informácie
- 204: Žiadny obsah
- 205: Obnoviť obsah
- 206: Čiastočný obsah
- 207: Multi-stav
- 208: Už je nahlásené
- 226: Som použitý
c) Presmerovania: Stavové kódy v tejto kategórii naznačujú, že na splnenie požiadavky je potrebné vykonať ďalšie kroky.
Nasledujúci zoznam nižšie zobrazuje presmerovania.
- 300: Viaceré možnosti
- 301: Natrvalo presunuté
- 302: Nájdené
- 303: Pozri ďalšie
- 304: Nezmenené
- 305: Použi proxy
- 306: Prepnúť proxy
- 307: Dočasné presmerovanie
- 308: Trvalé presmerovanie
d) Chyby klienta: Stavové kódy v tejto kategórii označujú chyby spôsobené klientom.
Nasledujúci zoznam nižšie zobrazuje chyby klientov.
- 400: Zlá požiadavka
- 401: Neoprávnené
- 402: Vyžaduje sa platba
- 403: Zakázané
- 404: Nenájdené
- 405: Metóda nie je povolená
- 406: Neakceptovateľné
- 410: Preč
e) Chyby servera: Stavové kódy v tejto kategórii označujú chyby spôsobené serverom.
Nasledujúci zoznam nižšie zobrazuje chyby servera.
- 500: Interná chyba servera
- 501: Nie je implementovaný
- 502: Zlá brána
- 503: Služba nie je k dispozícií
- 504: Časový limit brány
Poznámka : Kliknite tu zobraziť celú sadu stavových kódov odpovedí HTTP.
Otázka č. 37) Aké sú bežné nástroje používané na odosielanie e-mailov v Laravelu?
Odpoveď : Nasledujúci zoznam nižšie zobrazuje niektoré bežné nástroje, ktoré možno použiť na odosielanie e-mailov v Laravelu.
- Poštová pasca
- Mailgun
- Mailchimp
- Mandril
- Jednoduchá e-mailová služba Amazon (SES)
- Swiftmailer
- Poštová pečiatka
Otázka č. 38) Stručne popíšte niektoré bežné metódy zhromažďovania v Laravelu.
Odpoveď : Nasledujúci zoznam zobrazuje niektoré bežné spôsoby zhromažďovania:
a) prvý () - Táto metóda vráti prvý prvok v zbierke.
Príklad:
collect((1, 2, 3))->first(); // It returns 1 as the output.
b) unique (): Táto metóda vráti všetky jedinečné položky v zbierke.
Príklad:
$collection = collect((1, 3, 2, 2, 4, 4, 1, 2, 5)); $unique = $collection->unique(); $unique->values()->all(); // It returns (1, 2, 3, 4, 5) as the output.
c) obsahuje (): Táto metóda kontroluje, či kolekcia obsahuje danú položku.
Príklad:
$collection = collect(('student' => 'Sachin', 'id' => 320)); $collection->contains('Sachin'); // It returns true as the output. $collection->contains('Rahul'); // It returns false as the output.
d) get (): Táto metóda vráti položku pod daným kľúčom.
Príklad:
$collection = collect(('car' => 'BMW', 'colour' => 'black')); $value = $collection->get('car'); // It returns 'BMW' as the output.
e) toJson (): Táto metóda prevádza kolekciu na serializovaný reťazec JSON.
Príklad:
$collection = collect(('student' => 'Sachin', 'id' => 320)); $collection->toJson(); // It returns '{'student':'Sachin','id':320}' as the output.
f) toArray (): Táto metóda prevádza kolekciu na obyčajné pole PHP.
Príklad:
$collection = collect(('student' => 'Sachin', 'id' => 320)); $collection->toArray(); // It returns ('student' => 'Sachin','id' => 320,) as the output.
g) join (): Táto metóda spája hodnoty kolekcie s reťazcom.
Príklad:
collect(('x', 'y', 'z'))->join(', '); // It returns 'x, y, z' as the output. collect(('x', 'y', 'z'))->join(', ', ', and '); // It returns 'x, y, and z' as the output. collect(('x', 'y'))->join(', ', ' and '); // It returns 'x and y' as the output. collect(('x'))->join(', ', ' and '); // It returns 'x' as the output. collect(())->join(', ', ' and '); // It returns '' as the output.
h) isNotEmpty (): Táto metóda vráti hodnotu true, ak kolekcia nie je prázdna; v opačnom prípade vráti hodnotu false.
Príklad:
collect(())->isNotEmpty(); // It returns false as the output.
i) Implode (): Táto metóda spája položky v zbierke.
Príklad:
$collection = collect(( ('student_id' => 1, 'name' => 'Bob'), ('student_id' => 2, 'name' => 'David'), ('student_id' => 3, 'name' => 'Peter'), )); $collection->implode('name', ', '); // It returns 'Bob, David, Peter' as the output.
j) posledný (): Táto metóda vráti posledný prvok v kolekcii.
Príklad:
Ex: collect((1, 2, 3))->last(); // It returns 3 as the output.
Otázka č. 39) Čo sú oficiálne balíčky v Laravelu?
Odpoveď : Nasledujúci zoznam nižšie zobrazuje oficiálne balíčky Laravel 8:
- Pokladník (prúžok)
- Pokladník (pádlo)
- Pokladník (Mollie)
- Súmrak
- Vyslanec
- Horizon
- Prúdový pohon
- Cestovný pas
- Sanctum
- Skaut
- Socialita
- Ďalekohľad
Nasledujúci zoznam nižšie zobrazuje oficiálne balíčky Laravel 7:
- Pokladník (prúžok)
- Pokladník (pádlo)
- Pokladník (Mollie)
- Súmrak
- Vyslanec
- Horizon
- Cestovný pas
- Sanctum
- Skaut
- Socialita
- Ďalekohľad
Otázka 40) Čo je to Laravel Forge?
Odpoveď : Je to nástroj na správu servera pre aplikácie PHP. Je to skvelá alternatíva, ak neplánujete spravovať svoje vlastné servery.
Poznámka : Kliknite tu (oficiálna stránka spoločnosti Laravel Forge), kde sa dozviete viac o spoločnosti Laravel Forge.
Otázka 41) Čo je to Laravel Vapor?
Odpoveď : Je to úplne platforma nasadenia bez servera . Je napájaný z Amazon Web Services (AWS).
Poznámka : Kliknite tu (oficiálna stránka Laravel Vapor), kde sa dozviete viac o Laravel Vapor.
Záver
Laravel je jedným z najpopulárnejších webových rámcov medzi webovými vývojármi. Aj keď dôjde k niekoľkým významným zmenám od verzie Laravel 7 po verziu Laravel 8, väčšina funkcií je stále rovnaká.
Laravel pomáha vývojárom efektívne vytvárať kreatívne a spoľahlivé webové aplikácie pomocou jeho funkcií, ako je smerovanie, radiče, middleware, zobrazenia, šablóny blade, veľavravné modely, migrácie, naočkovanie, remeselníci, drotári, oprávnenia súborov, relácie, autentifikácia, autorizácia, zbierky a oveľa viac.
Dospeli sme k tomu Laravel Tutorial pre začiatočníkov série. Veríme, že vás učenie v tejto sérii tutoriálov potešilo a získali ste vynikajúce vedomosti. Dúfam, že sa opäť uvidíme v ďalšej sérii tutoriálov.
Prajeme všetko dobré pre váš nadchádzajúci rozhovor !!
<< PREV Tutorial | PRVÝ výukový program
Odporúčané čítanie
- Výukový program pre laravel PHP pre začiatočníkov: Čo je to Laravel Framework
- Laravelské formuláre a overovacie pravidlá s príkladom
- Výukový program Laravel Collection and Laravel Forge
- 50 najčastejších otázok a odpovedí na rozhovor s PHP (PRE VŠETKÝCH)
- Najvyšších 40 otázok a odpovedí na rozhovor s Java 8 (najdôležitejšie)
- Najlepšie otázky a odpovede týkajúce sa rozhovorov JSON
- Top 40 C Programming Interview Otázky a odpovede
- Top 40 populárnych otázok a odpovedí na rozhovory s J2EE, ktoré by ste si mali prečítať