40 php laravel interview questions
Lesen Sie dieses Tutorial, um sich auf Ihr bevorstehendes Interview vorzubereiten und die Antworten auf beliebte und häufig gestellte Fragen zum Laravel-Interview zu erfahren:
In dem Laravel Collection und Laravel Forge Tutorial von Laravel Tutorial-Serie Wir lernten die Laravel Collection und ihre Methoden anhand von Beispielen und Laravel Forge mit Vorteilen und Preisen kennen.
Dies ist das letzte Tutorial in der Laravel-Reihe, in dem wir Antworten auf wichtige Fragen in Laravel-Interviews gegeben haben.
Wir hoffen, dass dieses Tutorial Ihnen hilft, Ihre Interviews sicherer zu gestalten. Wir haben uns auf beide konzentriert Laravel 7 und Laravel 8 Versionen in diesem Tutorial.
Lass uns anfangen!
Häufig gestellte Fragen zum Laravel-Interview
F # 1) Was ist Laravel?
PHP Interview Frage und Antwort für Erfahrung
Antworten : Laravel ist ein freies und Open-Source-PHP-Framework das ist wird verwendet, um komplexe Webanwendungen zu entwickeln . Es unterstützt die Model-View-Controller (MVC) Entwurfsmuster.
Das Laravel-Framework ist auch das beliebtestes PHP-Framework unter Webentwicklern im Jahr 2020.
F # 2) Was ist die neueste Version von Laravel?
Antworten :: Laravel 8 ist die neueste Version.
F # 3) Was ist die minimal kompatible Version von PHP für Laravel 7 und 8?
Antworten : Die minimal kompatible PHP-Version für Laravel 7 ist PHP 7.2.5 und für Laravel 8 ist PHP 7.3.0
F # 4) Was sind die beliebtesten Funktionen von Laravel?
Antworten : In Laravel gibt es mehrere beliebte Funktionen. Diese sind unten aufgeführt.
- Beredtes ORM
- Abfrage Ersteller
- Reverse Routing
- Klasse automatisch laden
- Erholsame Controller
- Blade Template Engine
- Faule Sammlung
- Unit Testing
- Datenbank-Seeding
- Migrationen
F # 5) Was sind die neuen Funktionen von Laravel 8?
Antworten : Laravel 8 wurde am 8. September 2020 mit neuen Zusatzfunktionen und einigen Änderungen an den vorhandenen Funktionen veröffentlicht.
Die folgende Liste zeigt die neuen Funktionen von Laravel 8:
- Laravel Jetstream
- Modellverzeichnis
- Modellfabrikklassen
- Migration quetschen
- Zeittest-Helfer
- Dynamische Blade-Komponenten
- Verbesserungen der Ratenbegrenzung
F # 6) Unterstützt Laravel Bootstrap?
Antworten :: Ja Laravel unterstützt das Bootstrap CSS Framework.
F # 7) Welche Vorteile bietet die Verwendung des Laravel-Frameworks zum Erstellen komplexer Webanwendungen?
Antworten : Die Verwendung des Laravel-Frameworks bietet viele Vorteile. Einige davon sind nachstehend aufgeführt:
- Laravel ist kostenlos zu benutzen.
- Die Konfiguration der Anwendung ist einfach und unkompliziert.
- Das Framework unterstützt die MVC-Architektur (Model-View-Controller).
- Eingebaute Module und Bibliotheken von Laravel beschleunigen den Entwicklungsprozess.
- Die Leistung von Laravel-Anwendungen ist hoch.
- Das Routing ist einfach.
- Es verfügt über eine Funktion namens Eloquent ORM, mit der Datenbankoperationen ausgeführt werden.
- Es hat eine Template-Engine namens Blade.
- Laravel verfügt über eine eingebaute Einrichtung zur Unterstützung von Komponententests.
- Die Unterstützung der Gemeinschaft ist hoch.
F # 8) Nennen Sie einige Konkurrenten von Laravel?
Antworten : Die folgende Liste zeigt die Top-Wettbewerber. Sie gehören alle zu den Top 10 der PHP-Frameworks im Jahr 2020.
- Codeigniter
- Symfony
- Dies
- CakePHP
- Zend Framework
- Phalcon
- FuelPHP
F # 9) Was sind die Unterschiede zwischen Laravel- und CodeIgniter-Frameworks?
Antworten : Es gibt verschiedene Unterschiede zwischen Laravel- und CodeIgniter-Frameworks. Einige Hauptunterschiede sind in der folgenden Tabelle aufgeführt.
Laravel Framework | CodeIgniter Framework |
---|---|
Einfach zu entwickelnde REST-APIs | Es ist nicht einfach, REST-APIs zu entwickeln |
Relationale objektorientiert | Objektorientierter |
Unterstützt benutzerdefinierte HTTPS-Routen | Unterstützt HTTPS-Routen nicht vollständig |
Hat Authentifizierungsklassenfunktionen | Keine integrierten Authentifizierungsfunktionen |
Verfügt über eine integrierte Funktion zum Testen von Einheiten | Keine eingebaute Funktion zum Testen von Einheiten |
Verwenden Sie Blade-Vorlagen | Verwendet keine Blade-Vorlagen |
Für Anfänger nicht leicht zu lernen | Für Anfänger leicht zu erlernen |
Unterstützt ORM | Unterstützt ORM nicht |
F # 10) Was ist MVC-Architektur?
Antworten : MVC-Architektur ist a Entwurfsmuster das wird verwendet, um Webanwendungen zu entwickeln. Es besteht aus drei Komponenten genannt Modell , Aussicht und Regler . MVC Design Pattern hilft auch dabei beschleunigen die Entwicklung der Webanwendung.
- Modell: In der MVC-Architektur der Buchstabe M. steht für Modelle . Das Modell ist die zentrale Komponente des MVC-Entwurfsmusters. Es verwaltet die Daten in der Bewerbung.
- Aussicht: In der MVC-Architektur der Buchstabe V. steht für Ansichten . Eine Sicht Zeigt dem Benutzer Daten an .
- Regler: In der MVC-Architektur der Buchstabe C. steht für Controller . Ein Controller ist daran gewöhnt Benutzeranfragen bearbeiten .
Das folgende Diagramm zeigt die Wechselwirkungen innerhalb des MVC-Entwurfsmusters.
F # 11) Mit welchem Befehl können Sie überprüfen, ob Sie den Composer auf Ihrem Computer installiert haben?
Antworten : Sie können den folgenden Befehl an der Eingabeaufforderung ausführen, um zu überprüfen, ob Sie den Composer erfolgreich auf Ihrem Computer installiert haben.
composer
F # 12) Was sind die Serveranforderungen für die Installation von Laravel Version 8?
Antworten : Installieren Laravel Homestead Die Serveranforderungen für die Installation von Laravel 8 werden vollständig erfüllt.
Wenn Sie Laravel Homestead nicht verwenden, sollte Ihr Server die folgenden Anforderungen erfüllen:
- PHP-Version 7.3 oder höher Version
- PHP-Erweiterungen
- BCMath PHP-Erweiterung
- Ctype PHP-Erweiterung
- Fileinfo PHP-Erweiterung
- JSON PHP-Erweiterung
- Mbstring PHP-Erweiterung
- OpenSSL PHP-Erweiterung
- PDO PHP-Erweiterung
- Tokenizer PHP-Erweiterung
- XML PHP-Erweiterung
F # 13) Stellen Sie sich eine Situation vor, in der Sie Laravel 8 bereits auf Ihrem Computer installiert haben und ein Laravel 7-Projekt installieren möchten, ohne Laravel 8 von Ihrem Computer zu deinstallieren. Wie installieren Sie ein Laravel 7-Projekt?
Antworten : Es ist einfach. Wir können den folgenden Befehl an der Eingabeaufforderung ausführen, um ein Laravel 7-Projekt zu installieren.
composer create-project --prefer-dist laravel/laravel name_of_the_project '7.*'
Hinweis : Wir müssen die Laravel-Version angeben, die wir wie oben gezeigt installieren müssen.
F # 14) Wie können Sie die installierte Laravel-Version eines Projekts überprüfen?
Antworten : Wechseln Sie in der Eingabeaufforderung in das Projektverzeichnis und führen Sie den folgenden Befehl aus:
php artisan --version
Alternativ können Sie auch den folgenden Befehl ausführen.
php artisan -v
F # 15) Mit welchem Handwerkerbefehl wird eine Liste der verfügbaren Befehle abgerufen?
Antworten : Führen Sie den folgenden Befehl an der Eingabeaufforderung aus, um eine Liste der verfügbaren Befehle abzurufen.
php artisan list
F # 16) Beschreiben Sie kurz die Projektstruktur eines typischen Laravel-Projekts.
Antworten : Die folgende Liste zeigt die Projektstruktur eines typischen Laravel-Projekts.
- App-Ordner: Der App-Ordner ist der Speicherort, an dem sich der Der Quellcode der Anwendung befindet sich . Es enthält fünf Unterordner mit dem Namen Konsole Mappe, Ausnahmen Mappe, Http Mappe, Modelle Ordner und Anbieter Mappe. Diese Unterordner enthalten Ausnahmebehandlungsroutinen , Controller, Middleware, Dienstanbieter und Modelle.
Hinweis : In Laravel 7 gibt es keinen bestimmten Ordner namens Models, und alle Modelldateien werden im gespeichert App Ordner anstelle von App / Models Ordner.
- Bootstrap-Ordner: Der Bootstrap-Ordner enthält Bootstrap-Dateien .
- Konfigurationsordner: Der Konfigurationsordner enthält Konfigurationsdateien .
- Datenbank Mappe: Der Datenbankordner enthält Datenbankdateien . Es enthält drei Unterordner mit dem Namen Fabriken Mappe, Migrationen Ordner und Sämaschinen Ordner und die .gitignore Datei. Diese Unterordner enthalten a große Datenmenge, Datenbankmigrationen und Seeds .
- Öffentlichkeit Mappe: Der öffentliche Ordner enthält Dateien, die daran gewöhnt sind Initialisieren Sie die Anwendung .
- Ressourcenordner: Der Ressourcenordner enthält HTML, CSS und JavaScript-Dateien . Es enthält vier Unterordner mit dem Namen CSS Mappe, js Mappe, lang Ordner und Ansichten Mappe.
- Routenordner: Der Routenordner enthält Routendefinitionen .
- Speicherordner: Der Speicherordner enthält Cache-Dateien, Sitzungsdateien usw. .
- Tests Mappe: Der Testordner enthält Testdateien wie Unit-Test-Dateien.
- Verkäufer Mappe: Der Herstellerordner enthält alle Composer-Abhängigkeitspakete .
- .env Datei: Die .env-Datei enthält Umgebungsvariablen .
- composer.json Datei: Die Datei composer.json enthält Abhängigkeiten .
- package.json Datei: Die Datei package.json ist für die Vorderes Ende , und es ist ähnlich der Datei composer.json .
- und noch ein paar Dateien
F # 17) Was sind Bundles in Laravel?
Antworten : Bundles sind es gewohnt Erhöhen Sie die Funktionalität von Laravel . In Laravel sind Bündel im Volksmund als bekannt Pakete . Es beinhaltet Konfiguration, Routen, Migrationen, Ansichten usw. .
F # 18) Was ist Routing?
Antworten : Beim Routing wird eine Anforderung akzeptiert und an die entsprechende Funktion in der Steuerung gesendet.
F # 19) Was sind die beiden Hauptroutingdateien in Laravel?
Antworten : Die zwei Hauptroutingdateien sind:
- web.php Datei im Routenordner.
- api.php Datei im Routenordner.
F # 20) Welche Routermethoden stehen in Laravel zur Verfügung?
Antworten :: Die folgende Liste zeigt die verfügbaren Routermethoden in 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);
F # 21) Wie erstelle ich eine Route? Beschreiben Sie kurz mit einem Beispiel.
Antworten : Eine Route kann erstellt werden von mit Controllern oder von Hinzufügen des Codes direkt zur Route .
Das folgende Beispiel zeigt, wie Sie eine Route erstellen, indem Sie den Code direkt zur Route hinzufügen.
Was ist die beste Text-zu-Sprache-Software
Beispiel: Ersetzen Sie den Code in Routen / web.php Datei durch Hinzufügen des folgenden Codesegments.
Führen Sie dann das Projekt im Browser aus. Du wirst sehen Herzlich willkommen! als Ausgabe.
F # 22) Wie viele Restful Resource Controller in Laravel und welche Aktionen werden von den Restful Resource Controllern ausgeführt?
Antworten : Es gibt Sieben erholsame Ressourcen-Controller in Laravel.
Die folgende Tabelle zeigt die Aktionen, die von den Restful Resource Controllern in einer Laravel-Anwendung ausgeführt werden.
Verb Pfad Aktion Routenname Benutzen LÖSCHEN / users / {user} zerstören users.destroy Benutzer löschen ERHALTEN / Benutzer Index users.index Holen Sie sich alle Benutzer ERHALTEN / users / create erstellen users.create Erstellen Sie einen neuen Benutzer POST / Benutzer Geschäft users.store Benutzerdetails speichern ERHALTEN / users / {user} Show users.show Benutzerdetails abrufen ERHALTEN / users / {user} / edit bearbeiten users.edit Benutzer bearbeiten PUT / PATCH / users / {user} aktualisieren users.update Benutzer aktualisieren
F # 23) Was ist Middleware?
Antworten : Middleware verhält sich wie eine Brücke und ein Filtermechanismus zwischen einer Anfrage und einer Antwort .
F # 24) Wie identifiziere ich eine Blade-Vorlagendatei?
Antworten : Normalerweise befinden sich alle Blade-Vorlagendateien im Ressourcen / Ansichten Mappe. Blade-Dateien haben .blade.php Erweiterung.
F # 25) Geben Sie den Speicherort an, an dem sich Modelldateien in einer typischen Laravel-Anwendung befinden.
Antworten : Es gibt einen Unterschied zwischen dem Speicherort der Modelldateien in einer Laravel 7-Anwendung und einer Laravel 8-Anwendung.
In einer Laravel 7-Anwendung befinden sich normalerweise alle Modelldateien im App Mappe.
In einer Laravel 8-Anwendung befinden sich normalerweise alle Modelldateien im App / Modelle Mappe.
F # 26) Was ist Seeding?
Antworten : Entwickler benötigen Testdaten, wenn sie eine Anwendung entwickeln. Seeding ist das Einfügen von Daten in die Datenbank zu Testzwecken.
F # 27) Welche Datenbanken werden vom Laravel-Framework unterstützt?
Antworten : Die folgende Liste zeigt die unterstützten Datenbanken:
- MySQL 5.6+
- PostgreSQL (Postgres) 9.4+
- SQLite 3.8.8+
- SQL Server 2017+
F # 28) Welche aggregierten Methoden werden vom Abfrage-Generator in Laravel bereitgestellt?
Antworten : Die folgende Liste zeigt die vom Abfrage-Generator bereitgestellten Aggregatmethoden:
- Anzahl()
- max ()
- Mindest ()
- Durchschnitt ()
- Summe()
F # 29) Nennen Sie einige gebräuchliche Handwerkerbefehle, die in Laravel verwendet werden? Geben Sie außerdem die Funktion jedes Befehls an.
Antworten : Die folgende Liste zeigt einige der wichtigsten Handwerkerbefehle, die in Laravel verwendet werden.
- PHP Artisan Route: Liste: Mit diesem Handwerkerbefehl werden alle registrierten Routen aufgelistet.
- PHP Artisan machen: Controller Controller_Name :: Dieser handwerkliche Befehl wird verwendet, um eine Steuerung zu erstellen.
- PHP Artisan machen: Middleware Middleware_Name :: Mit diesem handwerklichen Befehl wird eine Middleware erstellt.
- PHP Artisan machen: Migration create_ Tabellenname _Tabelle: Dieser handwerkliche Befehl wird verwendet, um eine Migration zu erstellen.
- PHP Handwerker migrieren: Dieser handwerkliche Befehl wird zum Ausführen von Datenbankmigrationen verwendet.
- PHP Handwerker basteln: Dieser handwerkliche Befehl wird verwendet, um mit Ihrer Anwendung zu interagieren.
- PHP Artisan machen: Sämaschine Seeder_Name: Mit diesem Handwerkerbefehl wird eine Sämaschine erstellt.
- PHP Artisan machen: Modell Modellname: Dieser handwerkliche Befehl wird verwendet, um ein Modell zu erstellen.
- PHP Artisan machen: Mail Mail_Class_Name: Dieser handwerkliche Befehl wird zum Erstellen einer E-Mail-Klasse verwendet.
F # 30) Rahul hat die folgenden Validierungsregeln für ein Feld zum Hochladen von Dateien geschrieben.
$ request-> validate (['file' => 'required | mimes: doc, pdf | max: 2048']);
Erklären Sie kurz die obigen Validierungsregeln.
Antworten : In der obigen Validierung verwendete Rahul drei Validierungsregeln. Sie sind,
- erforderlich: Das erforderlich Validierungsregel verhindert, dass der Benutzer das Formular sendet, ohne eine Datei hochzuladen . Mit anderen Worten, die Dateifeld ist obligatorisch .
- Mimen: doc, pdf: Das Mimen: doc, pdf Validierungsregel erlaubt dem Benutzer nur, eine Datei hochzuladen, die hat .doc Erweiterung oder .pdf Erweiterung.
- max: 2048: Das max: 2048 Mit der Validierungsregel kann der Benutzer nur eine Datei mit einem hochladen maximale Größe von 2048 Bytes .
F # 31) Was ist der Zweck einer Sitzung in Laravel?
Antworten : Eine Sitzung wird zum Speichern von Daten verwendet und verfolgt die Benutzer.
F # 32) Was ist Laravel-Authentifizierung?
Antworten : Laravel-Authentifizierung ist der Prozess von Überprüfen der Anwendungsbenutzer . Es kann erreicht werden durch Identifizieren des Benutzernamens und des Passworts des Benutzers . Einige andere Parameter können auch zur Authentifizierung verwendet werden. Wenn Benutzeranmeldeinformationen gültig sind, ist dies der Benutzer authentifiziert .
Laravel benutzt Wachen und Anbieter für den Authentifizierungsprozess. Wachen definieren wie Benutzer für jede Anforderung authentifiziert werden während Anbieter definieren wie Benutzer aus Ihrem dauerhaften Speicher abgerufen werden .
F # 33) Was ist ein CSRF-Token?
Antworten : CSRF ist eine Abkürzung für Fälschung von standortübergreifenden Anfragen . Ein CSRF-Token ist zu Eindeutiger Wert, der von der Serverseite der Anwendung generiert und an den Client gesendet wird .
CSRF-Token hilft dabei Schützen Sie Webanwendungen vor Angriffen, die einen Benutzer dazu zwingen, unerwünschte Aktionen auszuführen (allgemein als CSRF-Angriffe bezeichnet). .
Das folgende Codesegment zeigt, wie ein CSRF-Token beim Erstellen eines Formulars in Laravel verwendet werden kann.
@csrf ...
F # 34) Vergleichen Sie die GET- und POST-Methoden?
Antworten : Es gibt verschiedene Unterschiede zwischen GET- und POST-Methoden, und einige der wichtigen Unterschiede sind in der folgenden Tabelle aufgeführt.
GET-Methode POST-Methode Die Anfrage kann mit einem Lesezeichen versehen werden Die Anfrage kann nicht mit einem Lesezeichen versehen werden Fordern Sie Daten von einer bestimmten Ressource an Daten an einen Server senden Parameter sind in der URL enthalten Parameter sind im Körper enthalten Daten sind in der URL sichtbar Daten sind in der URL nicht sichtbar Nur zulässige Zeichen sind ASCII-Zeichen Es sind sowohl ASCII-Zeichen als auch Binärdaten zulässig Die Datenlänge ist begrenzt Keine Einschränkung der Datenlänge Die Anfrage bleibt im Browserverlauf Die Anfrage bleibt nicht im Browserverlauf Kann zwischengespeichert werden Kann nicht zwischengespeichert werden Die Sicherheit ist im Vergleich zur POST-Methode geringer Die Sicherheit ist im Vergleich zur GET-Methode hoch Kann nicht zum Senden vertraulicher Daten wie Kennwörter verwendet werden Kann zum Senden vertraulicher Daten wie Kennwörter verwendet werden
F # 35) Was ist eine Autorisierung?
Antworten : Autorisierung ist der Prozess von Überprüfen, ob authentifizierte Benutzer über die erforderliche Berechtigung zum Zugriff auf die angeforderten Ressourcen verfügen . Laravel benutzt Tore für den Autorisierungsprozess.
F # 36) Nennen Sie einige HTTP-Antwortstatuscodes?
Antworten : Mithilfe von HTTP-Statuscodes können Sie überprüfen, ob eine bestimmte HTTP-Anforderung abgeschlossen wurde.
HTTP-Anforderungen werden in fünf verschiedene Gruppen eingeteilt. Sie sind:
- Informationsantworten (1XX)
- Erfolgreiche Antworten (2XX)
- Weiterleitungen (3XX)
- Clientfehler (4XX)
- Serverfehler (5XX)
a) Informationsantworten: Statuscodes unter dieser Kategorie geben an, ob die Anfrage empfangen und verstanden wurde.
Die folgende Liste zeigt informative Antworten.
- 100: Fortsetzen
- 101: Protokolle wechseln
- 102: wird bearbeitet
- 103: Frühe Hinweise
b) Erfolgreiche Antworten: Statuscodes unter dieser Kategorie geben an, ob die Anfrage erfolgreich empfangen, verstanden und akzeptiert wurde.
Die folgende Liste zeigt erfolgreiche Antworten.
- 200: OK
- 201: Erstellt
- 202: Akzeptiert
- 203: Nicht maßgebliche Informationen
- 204: Kein Inhalt
- 205: Inhalt zurücksetzen
- 206: Teilinhalt
- 207: Multi-Status
- 208: Bereits gemeldet
- 226: IM verwendet
c) Weiterleitungen: Statuscodes unter dieser Kategorie weisen darauf hin, dass weitere Maßnahmen ergriffen werden müssen, um die Anforderung abzuschließen.
Die folgende Liste zeigt Umleitungen.
- 300: Mehrere Auswahlmöglichkeiten
- 301: dauerhaft umgezogen
- 302: Gefunden
- 303: Siehe Andere
- 304: Nicht modifiziert
- 305: Verwenden Sie Proxy
- 306: Proxy wechseln
- 307: Temporäre Weiterleitung
- 308: Permanente Weiterleitung
d) Clientfehler: Statuscodes unter dieser Kategorie weisen auf vom Client verursachte Fehler hin.
Die folgende Liste zeigt Clientfehler.
- 400: Ungültige Anforderung
- 401: Nicht autorisiert
- 402: Bezahlung erforderlich
- 403: verboten
- 404: Nicht gefunden
- 405: Methode nicht erlaubt
- 406: Inakzeptabel
- 410: Weg
e) Serverfehler: Statuscodes unter dieser Kategorie weisen auf vom Server verursachte Fehler hin.
Die folgende Liste zeigt Serverfehler.
- 500: Interner Serverfehler
- 501: Nicht implementiert
- 502: Schlechtes Tor
- 503: Dienst nicht verfügbar
- 504: Gateway-Zeitüberschreitung
Hinweis : Klicken Hier um den vollständigen Satz der HTTP-Antwortstatuscodes anzuzeigen.
F # 37) Mit welchen Tools werden E-Mails in Laravel häufig gesendet?
Antworten : Die folgende Liste zeigt einige gängige Tools, mit denen E-Mails in Laravel gesendet werden können.
- Mailtrap
- Mailgun
- Mailchimp
- Mandrill
- Amazon Simple Email Service (SES)
- Swiftmailer
- Stempel
F # 38) Beschreiben Sie kurz einige gängige Erfassungsmethoden in Laravel.
Antworten : Die folgende Liste zeigt einige gängige Erfassungsmethoden:
a) first () - Diese Methode gibt das erste Element in der Sammlung zurück.
Beispiel:
collect([1, 2, 3])->first(); // It returns 1 as the output.
b) einzigartig (): Diese Methode gibt alle eindeutigen Elemente in der Sammlung zurück.
Beispiel:
$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) enthält (): Diese Methode prüft, ob die Sammlung ein bestimmtes Element enthält.
Beispiel:
$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 (): Diese Methode gibt das Element an einem bestimmten Schlüssel zurück.
Beispiel:
$collection = collect(['car' => 'BMW', 'colour' => 'black']); $value = $collection->get('car'); // It returns 'BMW' as the output.
e) toJson (): Diese Methode konvertiert die Sammlung in eine JSON-serialisierte Zeichenfolge.
Beispiel:
$collection = collect(['student' => 'Sachin', 'id' => 320]); $collection->toJson(); // It returns '{'student':'Sachin','id':320}' as the output.
f) toArray (): Diese Methode konvertiert die Sammlung in ein einfaches PHP-Array.
Beispiel:
$collection = collect(['student' => 'Sachin', 'id' => 320]); $collection->toArray(); // It returns ['student' => 'Sachin','id' => 320,] as the output.
g) join (): Diese Methode verbindet die Werte der Sammlung mit einer Zeichenfolge.
Beispiel:
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 (): Diese Methode gibt true zurück, wenn die Sammlung nicht leer ist. Andernfalls wird false zurückgegeben.
Beispiel:
collect([])->isNotEmpty(); // It returns false as the output.
i) Implode (): Diese Methode verbindet die Elemente in einer Sammlung.
Beispiel:
$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) last (): Diese Methode gibt das letzte Element in der Auflistung zurück.
Beispiel:
Ex: collect([1, 2, 3])->last(); // It returns 3 as the output.
F # 39) Was sind offizielle Pakete in Laravel?
Antworten :: Die folgende Liste zeigt die offiziellen Pakete von Laravel 8:
- Kassierer (Streifen)
- Kassierer (Paddel)
- Kassierer (Mollie)
- Dämmerung
- Gesandte
- Horizont
- Jet-Stream
- Reisepass
- Sanctum
- Erkunden
- Socialite
- Teleskop
Die folgende Liste zeigt die offiziellen Pakete von Laravel 7:
wie man Software für künstliche Intelligenz entwickelt
- Kassierer (Streifen)
- Kassierer (Paddel)
- Kassierer (Mollie)
- Dämmerung
- Gesandte
- Horizont
- Reisepass
- Sanctum
- Erkunden
- Socialite
- Teleskop
F # 40) Was ist Laravel Forge?
Antworten : Es ist ein Server-Management-Tool für PHP-Anwendungen. Dies ist eine großartige Alternative, wenn Sie nicht vorhaben, Ihre eigenen Server zu verwalten.
Hinweis : Klicken Hier (die offizielle Seite von Laravel Forge), um mehr über Laravel Forge zu erfahren.
F # 41) Was ist Laravel Vapor?
Antworten : Es ist eine komplett Serverlose Bereitstellungsplattform . Es wird von angetrieben Amazon Web Services (AWS).
Hinweis : Klicken Hier (die offizielle Seite von Laravel Vapor), um mehr über Laravel Vapor zu erfahren.
Fazit
Laravel ist eines der beliebtesten Webframeworks unter Webentwicklern. Obwohl es einige wesentliche Änderungen von Laravel Version 7 zu Laravel Version 8 gibt, sind die meisten Funktionen immer noch dieselben.
Laravel unterstützt Entwickler beim effizienten Erstellen kreativer und zuverlässiger Webanwendungen mithilfe seiner Funktionen wie Routing, Controller, Middleware, Ansichten, Blade-Vorlagen, beredte Modelle, Migrationen, Seeding, Handwerker, Bastler, Dateiberechtigungen, Sitzungen, Authentifizierung, Autorisierung, Sammlungen und viel mehr.
Wir sind am Ende angelangt Laravel Tutorial für Anfänger Serie. Wir glauben, dass Sie das Lernen in dieser Tutorial-Reihe genossen und hervorragende Kenntnisse erworben haben. Ich hoffe, wir sehen uns wieder in einer anderen Tutorial-Serie.
Wir wünschen Ihnen alles Gute für Ihr bevorstehendes Interview!
<< PREV Tutorial | ERSTES Tutorial
Literatur-Empfehlungen
- PHP Laravel Tutorial für Anfänger: Was ist Laravel Framework?
- Laravel-Formulare und Validierungsregeln mit Beispiel
- Laravel Collection und Laravel Forge Tutorial
- 50 Top Fragen und Antworten zu PHP-Interviews (für ALLE)
- Top 40 Fragen und Antworten zum Java 8-Interview [Am wichtigsten]
- Top Fragen und Antworten zum JSON-Interview
- Top 40 C Programming Interview Fragen und Antworten
- Die 40 beliebtesten Fragen und Antworten zum J2EE-Interview, die Sie lesen sollten