40 php laravel interview questions
Przeczytaj ten samouczek, aby przygotować się do nadchodzącej rozmowy kwalifikacyjnej i poznaj odpowiedzi na popularne i często zadawane pytania dotyczące wywiadu Laravel:
w Kolekcja Laravel i Laravel Forge samouczek Seria samouczków Laravel , dowiedzieliśmy się o Laravel Collection i jego metodach z przykładami oraz Laravel Forge z zaletami i ceną.
To ostatni samouczek z serii Laravel, w którym udzieliliśmy odpowiedzi na ważne pytania zadane podczas wywiadów z Laravelem.
Mamy nadzieję, że ten samouczek pomoże Ci z większą pewnością stawić czoła wywiadom. Skupiliśmy się na obu Laravel 7 i Laravel 8 wersje w tym samouczku.
Zaczynajmy!
Często zadawane pytania podczas wywiadu z Laravelem
Pytanie 1) Co to jest Laravel?
jak utworzyć podwójnie połączoną listę w java
Odpowiedź : Laravel jest darmowa i otwarta platforma PHP to jest używane do tworzenia złożonych aplikacji internetowych . Obsługuje Kontroler widoku modelu (MVC) wzór projektu.
Framework Laravel to także najpopularniejszy framework PHP wśród twórców stron internetowych w roku 2020.
Pytanie 2) Jaka jest najnowsza wersja Laravel?
Odpowiedź : Laravel 8 to najnowsza wersja.
Pytanie 3) Jaka jest minimalna kompatybilna wersja PHP dla Laravel 7 i 8?
Odpowiedź : Minimalna kompatybilna wersja PHP dla Laravel 7 jest PHP 7.2.5 i dla Laravel 8 jest PHP 7.3.0
P # 4) Jakie są popularne funkcje Laravel?
Odpowiedź : W Laravel jest kilka popularnych funkcji. Te są wymienione poniżej.
- Elokwentny ORM
- Kreator zapytań
- Odwrotny routing
- Automatyczne ładowanie klas
- Spokojni kontrolerzy
- Silnik szablonu ostrza
- Leniwa kolekcja
- Testów jednostkowych
- Wypełnianie bazy danych
- Migracje
Pytanie 5) Jakie są nowe funkcje Laravel 8?
Odpowiedź : Laravel 8 wydany 8 września 2020 roku z nowymi dodatkowymi funkcjami i kilkoma modyfikacjami istniejących funkcji.
Poniższa lista przedstawia nowe funkcje Laravel 8:
- Laravel Jetstream
- Katalog modeli
- Modelowe klasy fabryczne
- Tłumienie migracji
- Pomocnicy w testowaniu czasu
- Dynamiczne komponenty łopatek
- Ulepszenia ograniczające szybkość
Pytanie 6) Czy Laravel obsługuje Bootstrap?
Odpowiedź : tak , Laravel obsługuje framework Bootstrap CSS.
Pytanie 7) Jakie są zalety korzystania z frameworka Laravel do tworzenia złożonych aplikacji internetowych?
Odpowiedź : Istnieje wiele zalet korzystania z frameworka Laravel, a niektóre z nich są wymienione poniżej:
- Laravel jest darmowy.
- Konfiguracja aplikacji jest prosta i nieskomplikowana.
- Struktura obsługuje architekturę Model-View-Controller (MVC).
- Wbudowane moduły i biblioteki Laravel pomagają przyspieszyć proces tworzenia.
- Wydajność aplikacji Laravel jest wysoka.
- Trasowanie jest łatwe.
- Posiada funkcję o nazwie Eloquent ORM, która służy do obsługi operacji na bazie danych.
- Posiada silnik tworzenia szablonów o nazwie Blade.
- Laravel ma wbudowane narzędzie do obsługi testów jednostkowych.
- Wsparcie społeczności jest wysokie.
Pytanie 8) Wymień kilku konkurentów Laravel?
Odpowiedź : Poniższa lista przedstawia najlepszych konkurentów. Wszystkie należą do 10 najlepszych frameworków PHP w 2020 roku.
- Codeigniter
- Symfony
- To
- CakePHP
- Zend Framework
- Phalcon
- FuelPHP
Pytanie 9) Jakie są różnice między frameworkami Laravel i CodeIgniter?
Odpowiedź : Istnieje kilka różnic między frameworkami Laravel i CodeIgniter, a niektóre główne różnice przedstawiono w poniższej tabeli.
Laravel Framework | CodeIgniter Framework |
---|---|
Łatwe tworzenie interfejsów API REST | Tworzenie interfejsów API REST nie jest łatwe |
Relacyjny obiektowy | Zorientowany obiektowo |
Obsługuje niestandardowe trasy HTTPS | Nie obsługuje w pełni tras HTTPS |
Posiada funkcje klasy uwierzytelniania | Brak wbudowanych funkcji uwierzytelniania |
Posiada wbudowaną funkcję testowania jednostkowego | Brak wbudowanej funkcji testowania jednostkowego |
Użyj szablonów ostrzy | Nie używa szablonów ostrzy |
Niełatwe do nauczenia dla początkujących | Łatwy do nauczenia dla początkujących |
Obsługuje ORM | Nie obsługuje ORM |
P # 10) Co to jest architektura MVC?
Odpowiedź : Architektura MVC to wzór projektu używany do tworzenia aplikacji internetowych. Składa się ona z trzy składniki o nazwie Model , Widok i Kontroler . Wzorzec projektowy MVC również pomaga przyspieszyć rozwój aplikacji internetowej.
- Model: W architekturze MVC litera M oznacza Modele . Model jest centralnym składnikiem wzorca projektowego MVC. To zarządza danymi w aplikacji.
- Widok: W architekturze MVC litera V oznacza Wyświetlenia . Widok wyświetla dane użytkownikowi .
- Kontroler: W architekturze MVC litera do oznacza Kontrolery . Kontroler jest przyzwyczajony do obsługi żądań użytkowników .
Poniższy diagram przedstawia interakcje w ramach wzorca projektowego MVC.
P # 11) Jakiego polecenia możesz użyć, aby sprawdzić, czy zainstalowałeś kompozytora na swoim komputerze?
Odpowiedź : Możesz uruchomić następujące polecenie w wierszu poleceń, aby sprawdzić, czy pomyślnie zainstalowałeś kompozytora na swoim komputerze.
composer
Q # 12) Jakie są wymagania serwera do zainstalowania Laravel w wersji 8?
Odpowiedź : Instalowanie Laravel Homestead spełni wymagania serwera do instalacji Laravel 8.
Jeśli nie korzystasz z Laravel Homestead, Twój serwer powinien spełniać następujące wymagania:
- Wersja PHP 7.3 lub nowsza wersja
- Rozszerzenia PHP
- Rozszerzenie BCMath PHP
- Rozszerzenie PHP Ctype
- Rozszerzenie Fileinfo PHP
- Rozszerzenie JSON PHP
- Rozszerzenie PHP Mbstring
- Rozszerzenie OpenSSL PHP
- Rozszerzenie PDO PHP
- Rozszerzenie PHP Tokenizer
- Rozszerzenie XML PHP
Q # 13) Rozważ sytuację, w której zainstalowałeś już Laravel 8 na swoim komputerze i chcesz zainstalować projekt Laravel 7 bez odinstalowywania Laravel 8 ze swojego komputera. Jak więc zamierzasz zainstalować projekt Laravel 7?
Odpowiedź : To jest proste. Możemy uruchomić następujące polecenie w wierszu poleceń, aby zainstalować projekt Laravel 7.
composer create-project --prefer-dist laravel/laravel name_of_the_project '7.*'
Uwaga : Musimy określić wersję Laravela, którą musimy zainstalować, jak pokazano powyżej.
Q # 14) Jak możesz sprawdzić zainstalowaną wersję projektu Laravel.
Odpowiedź : Przejdź do katalogu projektu w wierszu polecenia i uruchom następujące polecenie:
php artisan --version
Alternatywnie możesz również uruchomić następujące polecenie.
php artisan -v
P # 15) Jakie jest polecenie rzemieślnika używane do uzyskania listy dostępnych poleceń?
Odpowiedź : Uruchom następujące polecenie w wierszu polecenia, aby uzyskać listę dostępnych poleceń.
php artisan list
Q # 16) Krótko opisz strukturę projektu typowego projektu Laravel.
Odpowiedź : Poniższa lista przedstawia strukturę projektu typowego projektu Laravel.
- folder aplikacji: Folder aplikacji to lokalizacja, w której plik rezyduje kod źródłowy aplikacji . Zawiera pięć podfolderów o nazwach Konsola teczka, Wyjątki teczka, Http teczka, Modele folder i Dostawcy teczka. Te podfoldery zawierają pliki programy obsługi wyjątków , kontrolery, oprogramowanie pośredniczące, dostawcy usług i modele.
Uwaga : W Laravel 7 nie ma określonego folderu o nazwie Modele, a wszystkie pliki modeli są przechowywane w pliku aplikacja folder zamiast folderu app / Models.
- folder bootstrap: Folder bootstrap zawiera pliki pliki bootstrap .
- folder config: Folder config zawiera pliki pliki konfiguracyjne .
- Baza danych teczka: Folder bazy danych zawiera pliki baz danych . Zawiera trzy podfoldery o nazwach fabryki teczka, migracje folder i siewniki folder i plik .gitignore plik. Te podfoldery zawierają plik duży zestaw danych, migracji baz danych i seedów .
- publiczny teczka: Folder publiczny zawiera pliki, które są używane do zainicjuj aplikację .
- folder zasobów: Folder zasobów zawiera HTML, CSS i Pliki JavaScript . Zawiera cztery podfoldery o nazwach css teczka, js teczka, lang folder i wyświetlenia teczka.
- folder tras: Folder tras zawiera definicje tras .
- folder przechowywania: Folder przechowywania zawiera pliki pamięci podręcznej, pliki sesji itp .
- testy teczka: Folder testów zawiera pliki testowe jak pliki testów jednostkowych.
- sprzedawca teczka: Folder dostawcy zawiera wszystkie pliki pakiety zależności Composer .
- .env plik: Plik .env zawiera Zmienne środowiskowe .
- plik composer.json: Plik composer.json zawiera zależności .
- package.json plik: Plik package.json jest przeznaczony dla frontend , i to jest podobny do pliku composer.json .
- i kilka innych plików
Pytanie 17) Co to są paczki w Laravel?
Odpowiedź : Pakiety są używane do zwiększyć funkcjonalność Laravel . W Laravel pakiety są powszechnie znane jako pakiety . Zawiera konfiguracja, trasy, migracje, widoki itp .
P # 18) Co to jest routing?
Odpowiedź : Routing to proces akceptacji żądania i wysłania go do odpowiedniej funkcji w kontrolerze.
P # 19) Jakie są dwa główne pliki routingu znalezione w Laravel?
Odpowiedź : Dwa główne pliki routingu to:
- web.php plik w folderze tras.
- api.php plik w folderze tras.
Q # 20) Jakie są dostępne metody routera w Laravel?
Odpowiedź : Poniższa lista przedstawia dostępne metody routera w 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);
Q # 21) Jak stworzyć trasę? Krótko opisz na przykładzie.
Odpowiedź : Trasa może być utworzona przez za pomocą kontrolerów lub przez dodanie kodu bezpośrednio do trasy .
Poniższy przykład pokazuje, jak utworzyć trasę, dodając kod bezpośrednio do trasy.
Przykład: Zastąp kod w route / web.php plik, dodając następujący segment kodu.
Następnie uruchom projekt w przeglądarce. Zobaczysz Witamy! jako wyjście.
Q # 22) Ile restful kontrolerów zasobów znajduje się w Laravel i jakie akcje są obsługiwane przez restful resource controllers?
Odpowiedź : Tam są siedem restful kontrolerów zasobów w Laravel.
Poniższa tabela przedstawia akcje obsługiwane przez restful kontrolery zasobów w aplikacji Laravel.
Czasownik Ścieżka Akcja Nazwa trasy Posługiwać się KASOWAĆ / users / {user} zniszczyć users.destroy Usuń użytkownika OTRZYMAĆ / users indeks users.index zdobądź wszystkich użytkowników OTRZYMAĆ / users / create Stwórz users.create utwórz nowego użytkownika POCZTA / users sklep users.store przechowywać dane użytkownika OTRZYMAĆ / users / {user} pokazać users.show uzyskać dane użytkownika OTRZYMAĆ / users / {user} / edit edytować users.edit Edytuj użytkownika PUT / PATCH / users / {user} aktualizacja users.update zaktualizuj użytkownika
P # 23) Co to jest oprogramowanie pośredniczące?
Odpowiedź : Oprogramowanie pośredniczące zachowuje się jak most i mechanizm filtrowania między żądaniem a odpowiedzią .
P # 24) Jak zidentyfikować plik szablonu ostrza?
Odpowiedź : Zwykle wszystkie pliki szablonów ostrzy znajdują się w zasoby / widoki teczka. Pliki Blade mają .blade.php rozbudowa.
P # 25) Określić lokalizację, w której pliki modelu znajdują się w typowej aplikacji Laravel?
Odpowiedź : Istnieje różnica w lokalizacji, w której pliki modeli są przechowywane w aplikacji Laravel 7 i Laravel 8.
W aplikacji Laravel 7 zwykle wszystkie pliki modelu znajdują się w pliku aplikacja teczka.
W aplikacji Laravel 8 zwykle wszystkie pliki modeli znajdują się w pliku aplikacja / modele teczka.
P # 26) Co to jest rozstawianie?
Odpowiedź : Programiści potrzebują danych testowych podczas tworzenia aplikacji. Seeding to wprowadzenie danych do bazy danych w celach testowych.
Pytanie 27) Jakie bazy danych są obsługiwane przez framework Laravel?
Odpowiedź : Poniższa lista przedstawia obsługiwane bazy danych:
- MySQL 5.6+
- PostgreSQL (Postgres) 9.4+
- SQLite 3.8.8+
- SQL Server 2017+
P # 28) Jakie metody agregujące udostępnia narzędzie do tworzenia zapytań w Laravel?
Odpowiedź : Poniższa lista przedstawia metody agregujące udostępnione przez narzędzie do tworzenia zapytań:
- liczyć()
- max ()
- min ()
- avg ()
- suma()
P # 29) Wymień kilka popularnych poleceń rzemieślniczych używanych w Laravel? Określ również funkcję każdego polecenia.
Odpowiedź : Poniższa lista przedstawia niektóre z ważnych poleceń rzemieślniczych używanych w Laravel.
- php artisan route: lista: To polecenie rzemieślnika służy do wyświetlania wszystkich zarejestrowanych tras.
- php artisan make: controller Nazwa_kontrolera : To polecenie rzemieślnika służy do tworzenia kontrolera.
- php artisan make: oprogramowanie pośredniczące Middleware_Name : To polecenie rzemieślnika służy do tworzenia oprogramowania pośredniego.
- php artisan make: migracja create_ Nazwa tabeli _stół: To polecenie rzemieślnika służy do tworzenia migracji.
- php artisan migrate: To polecenie rzemieślnika służy do uruchamiania migracji bazy danych.
- majstrować rzemieślnik php: To polecenie rzemieślnika służy do interakcji z aplikacją.
- php artisan make: seeder Seeder_Name: To polecenie rzemieślnika służy do tworzenia siewnika.
- php artisan make: model Nazwa modelu: To polecenie rzemieślnika służy do tworzenia modelu.
- php artisan make: mail Mail_Class_Name: To polecenie rzemieślnika służy do tworzenia klasy poczty.
Q # 30) Rahul napisał następujące reguły walidacji dla pola przesyłania plików.
$ request-> validate ((‘file’ => ‘required | mimes: doc, pdf | max: 2048’));
Krótko wyjaśnij powyższe zasady walidacji.
Odpowiedź : W powyższej weryfikacji Rahul zastosował trzy reguły walidacji. Oni są,
- wymagany: Plik wymagany reguła walidacji uniemożliwia użytkownikowi przesłanie formularza bez załadowania pliku . Innymi słowy, plik pole pliku jest obowiązkowe .
- mimes: doc, pdf: Plik mimes: doc, pdf reguła walidacji zezwala tylko użytkownikowi na przesłanie pliku, który ma rozszerzenie .doc rozszerzenie lub .pdf rozbudowa.
- maksymalnie: 2048: Plik maksymalnie: 2048 reguła walidacji zezwala użytkownikowi tylko na przesłanie pliku z rozszerzeniem maksymalny rozmiar 2048 bajtów .
Q # 31) Jaki jest cel sesji w Laravel?
Odpowiedź : Sesja służy do przechowywania danych i śledzenia użytkowników.
Pytanie # 32) Co to jest uwierzytelnianie Laravel?
Odpowiedź : Uwierzytelnianie Laravel to proces weryfikacja użytkowników aplikacji . Można to osiągnąć poprzez identyfikacja nazwy użytkownika i hasła . Niektóre inne parametry mogą również służyć do uwierzytelniania. Jeśli poświadczenia użytkownika są prawidłowe, to użytkownik jest zalegalizowany .
Laravel używa gwardia i dostawców do procesu uwierzytelniania. Gwardia definiować jak użytkownicy są uwierzytelniani dla każdego żądania podczas dostawców definiować sposób pobierania użytkowników z pamięci trwałej .
najlepszy downloader muzyki mp3 na PC
P # 33) Co to jest token CSRF?
Odpowiedź : CSRF to skrót od Fałszerstwo żądań między lokacjami . Token CSRF to do unikatowa wartość, która jest generowana przez aplikację po stronie serwera i wysyłana do klienta .
Token CSRF pomaga chronić aplikacje internetowe przed atakami, które zmuszają użytkownika do wykonania niepożądanej akcji (powszechnie znane jako ataki CSRF) .
Poniższy segment kodu pokazuje, w jaki sposób można wykorzystać token CSRF podczas tworzenia formularza w Laravel.
@csrf ...
Q # 34) Porównać metody GET i POST?
Odpowiedź : Istnieje kilka różnic między metodami GET i POST, a niektóre z nich zostały wymienione w poniższej tabeli.
POBIERZ metodę Metoda POST Żądanie można dodać do zakładek Żądania nie można dodać do zakładek Poproś o dane z określonego zasobu Wyślij dane na serwer Parametry są zawarte w adresie URL Parametry są zawarte w treści Dane są widoczne w adresie URL Dane nie są widoczne w adresie URL Jedynymi dozwolonymi znakami są znaki ASCII Dozwolone są zarówno znaki ASCII, jak i dane binarne Istnieje ograniczenie długości danych Brak ograniczeń co do długości danych Żądanie pozostaje w historii przeglądarki Żądanie nie pozostaje w historii przeglądarki Może być buforowany Nie można buforować Bezpieczeństwo jest mniejsze w porównaniu z metodą POST Bezpieczeństwo jest wysokie w porównaniu do metody GET Nie można go używać do wysyłania poufnych danych, takich jak hasła Może służyć do wysyłania poufnych danych, takich jak hasła
Q # 35) Co to jest autoryzacja?
Odpowiedź : Autoryzacja to proces weryfikacja, czy uwierzytelnieni użytkownicy mają wymagane uprawnienia dostępu do żądanych zasobów . Laravel używa bramy do procesu autoryzacji.
P # 36) Wymień niektóre kody stanu odpowiedzi HTTP?
Odpowiedź : Kody stanu HTTP pomagają zweryfikować, czy określone żądanie HTTP zostało zakończone.
Żądania HTTP są podzielone na pięć różnych grup. Oni są:
- Odpowiedzi informacyjne (1XX)
- Pomyślne odpowiedzi (2XX)
- Przekierowania (3XX)
- Błędy klienta (4XX)
- Błędy serwera (5XX)
a) Odpowiedzi informacyjne: Kody statusu w tej kategorii wskazują, czy żądanie zostało odebrane i zrozumiane.
Poniższa lista przedstawia odpowiedzi informacyjne.
- 100: Kontyntynuj
- 101: Przełączanie protokołów
- 102: Przetwarzanie
- 103: Wczesne wskazówki
b) Pomyślne odpowiedzi: Kody statusu w tej kategorii wskazują, czy żądanie zostało pomyślnie odebrane, zrozumiane i zaakceptowane.
Poniższa lista przedstawia pomyślne odpowiedzi.
- 200: ok
- 201: Utworzony
- 202: Przyjęty
- 203: Informacje nieautorytatywne
- 204: Brak zawartości
- 205: Resetuj zawartość
- 206: Częściowa treść
- 207: Wiele statusów
- 208: Już zgłoszono
- 226: Przywykłem
c) Przekierowania: Kody stanu w tej kategorii wskazują, że należy podjąć dalsze działania, aby zrealizować wniosek.
Internet rzeczy firm do oglądania
Poniższa lista przedstawia przekierowania.
- 300: Wiele możliwości wyboru
- 301: Przeniesiony na stałe
- 302: Znaleziony
- 303: Zobacz inne
- 304: Niezmodyfikowany
- 305: Użyj proxy
- 306: Przełącz serwer proxy
- 307: Tymczasowe przekierowanie
- 308: Stałe przekierowanie
d) Błędy klienta: Kody stanu w tej kategorii wskazują błędy spowodowane przez klienta.
Poniższa lista przedstawia błędy klienta.
- 400: Zła prośba
- 401: Nieautoryzowany
- 402: Płatność wymagana
- 403: Zabroniony
- 404: Nie znaleziono
- 405: Niedozwolona metoda
- 406: Nie do przyjęcia
- 410: Odszedł
e) Błędy serwera: Kody stanu w tej kategorii wskazują błędy spowodowane przez serwer.
Poniższa lista przedstawia błędy serwera.
- 500: Wewnętrzny błąd serwera
- 501: Nie zaimplementowano
- 502: Zła Brama
- 503: Serwis niedostępny
- 504: Limit czasu bramy
Uwaga : Kliknij tutaj aby zobaczyć pełny zestaw kodów stanu odpowiedzi HTTP.
P # 37) Jakie są popularne narzędzia używane do wysyłania wiadomości e-mail w Laravel?
Odpowiedź : Poniższa lista przedstawia niektóre popularne narzędzia, których można używać do wysyłania wiadomości e-mail w Laravel.
- Mailtrap
- Mailgun
- Mailchimp
- Mandryl
- Amazon Simple Email Service (SES)
- Swiftmailer
- Stempel pocztowy
Q # 38) Krótko opisz niektóre popularne metody zbierania danych w Laravel.
Odpowiedź : Poniższa lista przedstawia niektóre typowe metody gromadzenia danych:
pierwszy() - Ta metoda zwraca pierwszy element kolekcji.
Przykład:
collect((1, 2, 3))->first(); // It returns 1 as the output.
b) unikalny (): Ta metoda zwraca wszystkie unikalne elementy w kolekcji.
Przykład:
$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) zawiera (): Ta metoda sprawdza, czy kolekcja zawiera dany element.
Przykład:
$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) pobierz (): Ta metoda zwraca element o podanym kluczu.
Przykład:
$collection = collect(('car' => 'BMW', 'colour' => 'black')); $value = $collection->get('car'); // It returns 'BMW' as the output.
e) toJson (): Ta metoda konwertuje kolekcję na serializowany ciąg JSON.
Przykład:
$collection = collect(('student' => 'Sachin', 'id' => 320)); $collection->toJson(); // It returns '{'student':'Sachin','id':320}' as the output.
f) toArray (): Ta metoda konwertuje kolekcję na zwykłą tablicę PHP.
Przykład:
$collection = collect(('student' => 'Sachin', 'id' => 320)); $collection->toArray(); // It returns ('student' => 'Sachin','id' => 320,) as the output.
g) dołącz (): Ta metoda łączy wartości kolekcji za pomocą ciągu znaków.
Przykład:
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 (): Ta metoda zwraca wartość true, jeśli kolekcja nie jest pusta; w przeciwnym razie zwraca false.
Przykład:
collect(())->isNotEmpty(); // It returns false as the output.
i) Implode (): Ta metoda łączy elementy w kolekcji.
Przykład:
$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) ostatnia (): Ta metoda zwraca ostatni element w kolekcji.
Przykład:
Ex: collect((1, 2, 3))->last(); // It returns 3 as the output.
Q # 39) Jakie są oficjalne pakiety w Laravel?
Odpowiedź : Poniższa lista przedstawia oficjalne pakiety Laravel 8:
- Kasjer (pasek)
- Kasjer (wiosło)
- Kasjer (Mollie)
- Zmierzch
- Wysłannik
- Horyzont
- Jetstream
- Paszport
- Sanktuarium
- Zwiadowca
- Socialite
- Teleskop
Poniższa lista przedstawia oficjalne pakiety Laravel 7:
- Kasjer (pasek)
- Kasjer (wiosło)
- Kasjer (Mollie)
- Zmierzch
- Wysłannik
- Horyzont
- Paszport
- Sanktuarium
- Zwiadowca
- Socialite
- Teleskop
Q # 40) Co to jest Laravel Forge?
Odpowiedź : To jest narzędzie do zarządzania serwerem dla aplikacji PHP. To świetna alternatywa, jeśli nie planujesz zarządzać własnymi serwerami.
Uwaga : Kliknij tutaj (oficjalna strona Laravel Forge), aby dowiedzieć się więcej o Laravel Forge.
P # 41) Co to jest Laravel Vapor?
Odpowiedź : To jest całkowicie bezserwerowa platforma wdrażania . Jest zasilany przez Amazon Web Services (AWS).
Uwaga : Kliknij tutaj (oficjalna strona Laravel Vapor), aby dowiedzieć się więcej o Laravel Vapor.
Wniosek
Laravel to jeden z najpopularniejszych frameworków internetowych wśród twórców stron internetowych. Mimo że istnieje kilka znaczących zmian z Laravel w wersji 7 do Laravel w wersji 8, większość funkcji pozostaje taka sama.
Laravel pomaga programistom w efektywnym tworzeniu kreatywnych i niezawodnych aplikacji internetowych przy użyciu jego funkcji, takich jak routing, kontrolery, oprogramowanie pośrednie, widoki, szablony kasetowe, modele elokwentne, migracje, seeding, rzemieślnik, majsterkowanie, uprawnienia do plików, sesje, uwierzytelnianie, autoryzacja, kolekcje i wiele więcej.
Doszliśmy do końca Laravel Tutorial dla początkujących seria. Uważamy, że nauka w tej serii samouczków sprawiła Ci przyjemność i zdobyłeś doskonałą wiedzę. Do zobaczenia w innej serii samouczków.
Życzymy wszystkiego najlepszego w nadchodzącym wywiadzie !!
<< PREV Tutorial | PIERWSZY samouczek
rekomendowane lektury
- Samouczek PHP Laravel dla początkujących: Co to jest Laravel Framework
- Formularze Laravel i zasady walidacji z przykładem
- Kolekcja Laravel i samouczek Laravel Forge
- 50 najważniejszych pytań i odpowiedzi do wywiadów PHP (dla WSZYSTKICH)
- 40 najpopularniejszych pytań i odpowiedzi do wywiadów dotyczących Java 8 (najważniejsze)
- Najpopularniejsze pytania i odpowiedzi do wywiadów JSON
- 40 najpopularniejszych pytań i odpowiedzi do rozmów kwalifikacyjnych w zakresie programowania w języku C.
- Top 40 popularnych pytań i odpowiedzi do wywiadów J2EE, które powinieneś przeczytać