Top 91 Laravel Interview Fragen & Antworten

Anonim

Im Folgenden werden häufig Laravel- und PHP-bezogene Interviewfragen für Erstsemester sowie erfahrene Kandidaten gestellt, um den richtigen Job zu finden.

1) Was ist Laravel?

Laravel ist ein weit verbreitetes Open-Source-PHP-Framework. Die Plattform war für die Entwicklung von Webanwendungen unter Verwendung des MVC-Architekturmusters vorgesehen. Laravel wird unter der MIT-Lizenz veröffentlicht.

Daher wird der Quellcode auf GitHub gehostet. Es ist ein zuverlässiges PHP-Framework, da es ausdrucksstarken und genauen Sprachregeln folgt.

2) Komponisten definieren.

Es ist ein Paketmanager auf Anwendungsebene für PHP. Es bietet ein Standardformat für die Verwaltung von PHP-Software-Abhängigkeiten und -Bibliotheken.

3) Was ist HTTP-Middleware?

HTTP-Middleware ist eine Technik zum Filtern von HTTP-Anforderungen. Laravel enthält eine Middleware, die prüft, ob der Anwendungsbenutzer authentifiziert ist oder nicht.

4) Name aggregiert Methoden des Abfrage-Generators.

Aggregierte Methoden des Abfrage-Generators sind: 1) max (), 2) min (), 3) sum (), 4) avg () und 5) count ().

5) Was ist eine Route?

Eine Route ist im Grunde ein Endpunkt, der durch einen URI (Uniform Resource Identifier) ​​angegeben wird. Es fungiert als Zeiger in der Laravel-Anwendung.

Am häufigsten zeigt eine Route einfach auf eine Methode auf einem Controller und bestimmt auch, welche HTTP-Methoden diesen URI treffen können.

6) Warum Route verwenden?

Routen werden in Dateien im Ordner / routes im Stammverzeichnis des Projekts gespeichert. Standardmäßig gibt es einige verschiedene Dateien, die den verschiedenen "Seiten" der Anwendung entsprechen ("Seiten" stammen aus der hexagonalen Architekturmethode).

7) Was meinst du mit Bundles?

In Laravel werden Bundles als Pakete bezeichnet. Diese Pakete werden verwendet, um die Funktionalität von Laravel zu erhöhen. Ein Paket kann Ansichten, Konfigurationen, Migrationen, Routen und Aufgaben enthalten.

8) Erläutern Sie wichtige Verzeichnisse, die in einer allgemeinen Laravel-Anwendung verwendet werden.

In einer allgemeinen Laravel-Anwendung verwendete Verzeichnisse sind:

  • App /: Dies ist ein Quellordner, in dem sich unser Anwendungscode befindet. Alle Controller, Richtlinien und Modelle befinden sich in diesem Ordner.
  • Config /: Enthält die Konfigurationsdateien der App. Diese werden normalerweise nicht direkt geändert, sondern basieren auf den Werten, die in der .env-Datei (Umgebungsdatei) im Stammverzeichnis der App festgelegt sind.
  • Datenbank /: Enthält die Datenbankdateien, einschließlich Migrationen, Seeds und Testfabriken.
  • Öffentlich /: Öffentlich zugänglicher Ordner mit kompilierten Assets und natürlich einer index.php-Datei.

9) Was ist ein Controller?

Ein Controller ist das "C" in der "MVC" -Architektur (Model-View-Controller), auf der Laravel basiert.

10) Erklären Sie das umgekehrte Routing in Laravel.

Reverse Routing ist eine Methode zum Generieren von URLs basierend auf Symbolen oder Namen. Es macht Ihre Laravel-Anwendung flexibel.

12) Erkläre Eigenschaften in Laravel.

Laravel-Merkmale sind eine Gruppe von Funktionen, die Sie in eine andere Klasse aufnehmen. Ein Merkmal ist wie eine abstrakte Klasse. Sie können nicht direkt instanziieren, aber seine Methoden können in der Klasse concreate verwendet werden.

13) Erläutern Sie das Vertragskonzept in Laravel.

Sie sind eine Reihe von Schnittstellen des Laravel-Frameworks. Diese Verträge bieten Kerndienstleistungen. In Laravel definierte Verträge beinhalten die entsprechende Implementierung des Frameworks.

14) Wie registrieren Sie Dienstleister?

Sie können Dienstanbieter in der Konfigurationsdatei config / app.php registrieren, die ein Array enthält, in dem Sie den Klassennamen des Dienstanbieters angeben können.

15) Wo werden Sie Laravels Fassaden definieren?

Alle Fassaden von Laravel wurden im Namespace Illuminate \ Support \ Facades definiert.

16) Geben Sie den Unterschied zwischen get- und post-Methode an.

Mit der Get-Methode können Sie eine begrenzte Datenmenge im Header senden. Mit Post können Sie eine große Datenmenge im Körper senden.

17) Listen Sie die Standardpakete von Laravel 5.6 auf.

Standardpakete von Laravel 5.6 sind: 1) Gesandter, 2) Reisepass, 3) Sozialist, 4) Kassierer, 5) Horizont und 6) Pfadfinder.

18) Was ist ein Servicecontainer in Laravel?

Der Service-Container ist ein Tool zum Durchführen der Abhängigkeitsinjektion in Laravel.

19) Wie können Sie das Abfrageprotokoll in Laravel aktivieren?

Sie können die enableQueryLog-Methode verwenden, um das Abfrageprotokoll in Laravel zu aktivieren.

20) Erklären Sie das Konzept der Ereignisse in Laravel.

Ein Ereignis ist ein Ereignis oder eine Aktion, mit der Sie Ereignisse abonnieren und abhören können, die in der Laravel-Anwendung auftreten. Einige der Ereignisse werden von Laravel automatisch ausgelöst, wenn eine Aktivität auftritt.

21) Erklären Sie die Abhängigkeitsinjektion und ihre Typen.

Es ist eine Technik, bei der ein Objekt von einem anderen Objekt abhängig ist. Es gibt drei Arten der Abhängigkeitsinjektion: 1) Konstruktorinjektion, 2) Setterinjektion und 3) Schnittstelleninjektion.

22) Was sind die Vorteile von Laravel?

Hier sind wichtige Vorteile von Laravel:

  • Laravel verfügt über eine Blade-Template-Engine, mit der dynamische Layouts erstellt und Kompilierungsaufgaben erweitert werden können.
  • Code problemlos wiederverwenden.
  • Mit Laravel können Sie Einschränkungen zwischen mehreren DBM-Objekten mithilfe eines erweiterten Abfrageerstellungsmechanismus erzwingen.
  • Das Framework verfügt über eine Funktion zum automatischen Laden, sodass Sie keine manuellen Wartungs- und Einschlusspfade durchführen müssen
  • Das Framework hilft Ihnen dabei, mithilfe des LOC-Containers neue Tools zu erstellen.
  • Laravel bietet ein Versionskontrollsystem, das die Verwaltung von Migrationen vereinfacht.

23) Erklären Sie das Validierungskonzept in Laravel.

Validierungen sind ein wichtiges Konzept beim Entwerfen einer Laravel-Anwendung. Es stellt sicher, dass die Daten immer in einem erwarteten Format vorliegen, bevor sie in der Datenbank gespeichert werden. Laravel bietet viele Möglichkeiten zur Validierung Ihrer Daten.

Das Basis-Controller-Merkmal verwendet eine ValidatesRequests-Klasse, die eine nützliche Methode zum Überprüfen von Anforderungen bietet, die vom Client-Computer kommen.

24) Wofür steht ORM?

ORM steht für Object Relational Mapping

25) Wie können Sie die Speichernutzung in Laravel reduzieren?

Während der Verarbeitung einer großen Datenmenge können Sie die Cursormethode verwenden, um die Speichernutzung zu reduzieren.

26) Listen Sie die verfügbaren Arten von Beziehungen in Laravel Eloquent auf.

Arten von Beziehungen in Laravel Eloquent sind: 1) Eins zu Eins 2) Eins zu Viele 3) Viele zu Viele 4) Hat viele Durch und 5) Polymorphe Beziehungen.

27) Nennen Sie die von Laravel verwendete Template Engine.

Blade ist eine leistungsstarke Template-Engine, die von Laravel verwendet wird.

28) Nennen Sie die von Laravel unterstützten Datenbanken.

Laravel unterstützt die folgenden Datenbanken:

  • PostgreSQL
  • SQL Server
  • SQLite
  • MySQL

29) Warum sind Migrationen wichtig?

Migrationen sind wichtig, da Sie damit Anwendungen freigeben können, indem Sie die Datenbankkonsistenz beibehalten. Ohne Migration ist es schwierig, eine Laravel-Anwendung freizugeben. Außerdem können Sie die Datenbank synchronisieren.

30) Lumen definieren

Lumen ist ein Mikrogerüst. Es ist eine kleinere und schnellere Version von Laravel-basierten Services und REST-APIs.

31) Erklären Sie den PHP-Handwerker

Ein Handwerker ist ein Kommandozeilen-Tool von Laravel. Es enthält Befehle, mit denen Sie problemlos eine Laravel-Anwendung erstellen können.

32) Wie können Sie URLs generieren?

Laravel hat Helfer, um URLs zu generieren. Dies ist hilfreich, wenn Sie einen Link in Ihren Vorlagen und in der API-Antwort erstellen.

33) Mit welcher Klasse werden Ausnahmen behandelt?

Laravel-Ausnahmen werden von der Klasse App \ Exceptions \ Handler behandelt.

34) Was sind häufige HTTP-Fehlercodes?

Die häufigsten HTTP-Fehlercodes sind:

  • Fehler 404 - Wird angezeigt, wenn die Seite nicht gefunden wurde.
  • Fehler-401 - Wird angezeigt, wenn ein Fehler nicht autorisiert ist

35) Erklären Sie den fließenden Abfrage-Generator in Laravel.

Es ist ein Datenbankabfrage-Generator, der eine bequeme und schnellere Schnittstelle zum Erstellen und Ausführen von Datenbankabfragen bietet.

36) Was ist die Verwendung der Funktion dd ()?

Diese Funktion wird verwendet, um den Inhalt einer Variablen in den Browser zu übertragen. Die vollständige Form von dd ist Dump and Die.

37) Listen Sie die in Laravel gebräuchlichen Handwerkerbefehle auf.

Laravel unterstützt folgende handwerkliche Befehle:

  • PHP-Handwerker unten;
  • PHP Handwerker auf;
  • PHP Handwerker machen: Controller;
  • PHP Handwerker machen: Modell;
  • PHP Handwerker machen: Migration;
  • PHP Handwerker machen: Middleware;

38) Wie konfiguriere ich ein Mail-In Laravel?

Laravel bietet APIs zum Senden einer E-Mail auf einem lokalen und einem Live-Server.

39) Erklären Sie Auth.

Dies ist eine Methode zum Identifizieren von Benutzeranmeldeinformationen mit einem Kennwort. In Laravel kann es mit einer Sitzung verwaltet werden, die zwei Parameter akzeptiert: 1) Benutzername und 2) Passwort.

40) Unterscheiden Sie zwischen delete () und softDeletes ().

  • delete (): Alle Datensätze aus der Datenbanktabelle entfernen.
  • softDeletes (): Die Daten werden nicht aus der Tabelle entfernt. Es wird verwendet, um einen Datensatz als gelöscht zu kennzeichnen.

41) Wie können Sie eine Echtzeit-Datei sitemap.xml in Laravel erstellen?

Sie können alle Webseiten einer Website erstellen, um die Suchmaschine über den Inhalt der organisierenden Website zu informieren. Die Crawler der Suchmaschine lesen diese Datei intelligent, um eine Website zu crawlen.

42) Erkläre den Fälscher in Laravel.

Es handelt sich um eine Art Modul oder Pakete, mit denen gefälschte Daten erstellt werden. Diese Daten können zu Testzwecken verwendet werden.

Es kann auch verwendet werden, um Folgendes zu generieren: 1) Zahlen, 2) Adressen, 3) Datum / Uhrzeit, 4) Zahlungen und 5) Lorem-Text.

43) Wie überprüfen Sie, ob eine Tabelle vorhanden ist oder sich in der Datenbank befindet?

Verwenden Sie die Laravel-Funktion hasTable (), um zu überprüfen, ob die gewünschte Tabelle in der Datenbank vorhanden ist oder nicht.

44) Was ist der signifikante Unterschied zwischen der Funktion insert () und insertGetId () in Laravel?

  • Insert (): Mit dieser Funktion wird einfach ein Datensatz in die Datenbank eingefügt. Es ist nicht erforderlich, dass die ID automatisch inkrementiert wird.
  • InsertGetId (): Diese Funktion fügt auch einen Datensatz in die Tabelle ein, wird jedoch verwendet, wenn das ID-Feld automatisch inkrementiert wird.

45) Erklären Sie das aktive Datensatzkonzept in Laravel.

Im aktiven Datensatz wird die Klassentabelle Ihrer Datenbanktabelle zugeordnet. Es hilft Ihnen, mit der CRUD-Operation umzugehen.

46) Grundbegriffe in Laravel auflisten?

Es folgen grundlegende Konzepte, die in Laravel verwendet werden:

  • Routing
  • Beredtes ORM
  • Middleware
  • Sicherheit
  • Caching
  • Blade Templating

47) Definieren Sie den impliziten Controller.

Implizite Controller helfen Ihnen dabei, eine geeignete Route für die Verarbeitung von Controller-Aktionen zu definieren. Sie können sie in der Datei route.php mit der Methode Route :: controller () definieren.

48) Wie verwende ich die benutzerdefinierte Tabelle in Laravel Model?

Um eine benutzerdefinierte Tabelle zu verwenden, können Sie die Eigenschaft der geschützten Variablen $ table überschreiben.

49) Was ist das MVC-Framework?

Es ist Modell, Ansicht und Controller:

  • Modell: Das Modell definiert die Logik zum Schreiben einer Laravel-Anwendung.
  • Ansicht: Es behandelt die UI-Logik der Laravel-Anwendung.
  • Controller: Es dient als Schnittstelle zwischen Modell und Ansicht. Auf diese Weise interagiert der Benutzer mit einer Anwendung.

50) Definieren Sie @include.

@include wird verwendet, um mehr als eine Vorlagenansichtsdatei zu laden. Es hilft Ihnen, die Ansicht in eine andere Ansicht aufzunehmen. Der Benutzer kann auch mehrere Dateien in einer Ansicht laden.

51) Erläutern Sie das Konzept der Cookies.

Cookies sind kleine Dateien, die von einer bestimmten Website gesendet und vom Browser des Benutzers auf dem PC gespeichert werden, während der Benutzer surft.

52) Mit welcher Datei wird eine Verbindung zur Datenbank hergestellt?

Um eine Verbindung mit der Datenbank herzustellen, können Sie die .env-Datei verwenden.

53) Was ist beredt?

Eloquent ist ein ORM, das in Laravel verwendet wird. Es bietet eine einfache aktive Datensatzimplementierung, die mit der Datenbank arbeitet. Jede Datenbanktabelle verfügt über ein Modell, mit dem mit der Tabelle interagiert wurde.

54) Nennen Sie einige integrierte Authentifizierungscontroller von Laravel.

Die Laravel-Installation verfügt über einen integrierten Satz gemeinsamer Authentifizierungscontroller. Diese Controller sind:

  • RegisterController
  • LoginController
  • ResetPasswordController
  • ForgetPasswordController

55) Laravel-Wache definieren.

Laravel Guard ist eine spezielle Komponente, mit der authentifizierte Benutzer gefunden werden. Die eingehende Anforderung wird zunächst durch diesen Schutz geleitet, um die von den Benutzern eingegebenen Anmeldeinformationen zu überprüfen. Wachen sind in der Datei… /config/auth.php definiert.

56) Was ist das Laravel API-Ratenlimit?

Es ist ein Merkmal von Laravel. Es bietet Griffdrosselung. Die Ratenbegrenzung hilft Laravel-Entwicklern, eine sichere Anwendung zu entwickeln und DOS-Angriffe zu verhindern.

57) Erkläre Sammlungen in Laravel.

Collections ist eine Wrapper-Klasse für die Arbeit mit Arrays. Laravel Eloquent-Abfragen verwenden eine Reihe der am häufigsten verwendeten Funktionen, um das Datenbankergebnis zurückzugeben.

58) Was nützt die DB-Fassade?

Mit der DB-Fassade werden SQL-Abfragen wie Erstellen, Auswählen, Aktualisieren, Einfügen und Löschen ausgeführt.

59) Was ist die Verwendung von Object Relational Mapping?

Object Relational Mapping ist eine Technik, mit der Entwickler Objekte adressieren, darauf zugreifen und bearbeiten können, ohne die Beziehung zwischen Objekt und ihren Datenquellen zu berücksichtigen.

60) Erläutern Sie das Konzept des Routings in Laravel.

Es ermöglicht das Weiterleiten aller Ihrer Anwendungsanforderungen an den Controller. Das Laravel-Routing bestätigt und akzeptiert einen Uniform Resource Identifier mit einem Abschluss.

61) Was ist Ajax in Laravel?

Ajax steht für Asynchronous JavaScript und XML ist eine Webentwicklungstechnik, mit der asynchrone Webanwendungen erstellt werden. In Laravel werden die Funktionen response () und json () verwendet, um asynchrone Webanwendungen zu erstellen.

62) Was ist eine Sitzung in Laravel?

Die Sitzung wird verwendet, um Benutzerinformationen von einer Webseite an eine andere zu übergeben. Laravel bietet verschiedene Treiber wie Cookies, Arrays, Dateien, Memcached und Redis für die Verarbeitung von Sitzungsdaten.

63) Wie greife ich auf Sitzungsdaten zu?

Auf Sitzungsdaten kann zugegriffen werden, indem eine Instanz der Sitzung in einer HTTP-Anforderung erstellt wird. Wenn Sie die Instanz erhalten haben, verwenden Sie die Methode get () mit einem "Schlüssel" als Parameter, um die Sitzungsdetails abzurufen.

64) Geben Sie den Unterschied zwischen Authentifizierung und Autorisierung an.

Authentifizierung bedeutet, Benutzeridentitäten durch Anmeldeinformationen zu bestätigen, während sich die Autorisierung auf das Sammeln des Zugriffs auf das System bezieht.

65) Erklären Sie den Zuhörern.

Listener sind es gewohnt, Ereignisse und Ausnahmen zu behandeln. Der in Laravel am häufigsten verwendete Listener für Anmeldeereignisse ist LoginListener.

66) Was sind Richtlinienklassen?

Zu den Richtlinienklassen gehört die Autorisierungslogik der Laravel-Anwendung. Diese Klassen werden für ein bestimmtes Modell oder eine bestimmte Ressource verwendet.

67) Wie kann die letzte Migration rückgängig gemacht werden?

Verwenden Sie den Befehl artisan, um die letzte Migration zurückzusetzen.

68) Was meinst du mit Laravel Dusk?

Laravel Dusk ist ein Tool zum Testen von JavaScript-fähigen Anwendungen. Es bietet eine leistungsstarke Browser-Automatisierungs- und Test-API.

69) Erkläre das Laravel-Echo.

Es ist eine JavaScript-Bibliothek, die es ermöglicht, Laravel-Ereignisse von Kanälen zu abonnieren und anzuhören. Sie können den NPM-Paketmanager verwenden, um Echo zu installieren.

70) Was ist die Make-Methode?

Laravel-Entwickler können mithilfe der make-Methode eine Schnittstelle binden, um eine Klasse zu erstellen. Diese Methode gibt eine Instanz der Klasse oder Schnittstelle zurück. Laravel fügt automatisch Abhängigkeiten ein, die im Klassenkonstruktor definiert sind.

71) Erklären Sie die Reaktion in Laravel.

Alle Controller und Routen sollten eine Antwort zurückgeben, die an den Webbrowser zurückgesendet werden soll. Laravel bietet verschiedene Möglichkeiten, um diese Antwort zurückzugeben. Die grundlegendste Antwort ist die Rückgabe einer Zeichenfolge vom Controller oder der Route.

72) Was ist der Abfragebereich?

Es ist eine Funktion von Laravel, bei der wir ähnliche Abfragen wiederverwenden können. Es ist nicht erforderlich, die gleichen Abfragetypen im Laravel-Projekt erneut zu schreiben. Sobald der Bereich definiert ist, rufen Sie einfach die Bereichsmethode auf, wenn Sie das Modell abfragen.

73) Erkläre das Gehöft in Laravel.

Laravel Homestead ist die offizielle, wegwerfbare und vorverpackte Vagrant-Box, die eine leistungsstarke Entwicklungsumgebung bietet, ohne HHVM, einen Webserver und PHP auf Ihrem Computer zu installieren.

74) Was ist ein Namespace in Laravel?

Mit einem Namespace kann ein Benutzer die Funktionen, Klassen und Konstanten unter einem bestimmten Namen gruppieren.

75) Was ist Laravel Forge?

Laravel Forge hilft beim Organisieren und Entwerfen einer Webanwendung. Obwohl die Hersteller des Laravel-Frameworks diese Gebühr entwickelt haben, kann es die Bereitstellung jeder Webanwendung automatisieren, die auf einem PHP-Server funktioniert.

76) Geben Sie den Unterschied zwischen CodeIgniter und Laravel an.

Parameter CodeIgniter Laravel
Unterstützung von ORM CodeIgniter unterstützt keine objektrelationale Zuordnung. Laravel unterstützt ORM.
Authentifizierung bereitstellen Es bietet Benutzerauthentifizierung. Es verfügt über eine integrierte Benutzerauthentifizierung.
Programmierparadigma Es ist komponentenorientiert. Es ist objektorientiert.
Unterstützung anderer Datenbankverwaltungssysteme Es unterstützt Microsoft SQL Server, ORACLE, MYSQL, IBM DB2, PostgreSQL, JDBC und orientDB-kompatibel. Es unterstützt PostgreSQL, MySQL, MongoDB und Microsoft BI, aber CodeIgniter unterstützt zusätzlich andere Datenbanken wie Microsoft SQL Server, DB2, Oracle usw.
HTTPS-Unterstützung CodeIgniter unterstützt teilweise HTTPS. Daher können Programmierer die URL verwenden, um den Datenübertragungsprozess durch Erstellen von PATS zu sichern. Laravel unterstützt benutzerdefinierte HTTPS-Routen. Die Programmierer können eine bestimmte URL für die von ihnen definierte HTTPS-Route erstellen.

77) Was ist ein Beobachter?

Model Observers ist ein Merkmal von Laravel. Es wird verwendet, um Cluster von Ereignis-Listenern für ein Modell zu erstellen. Die Methodennamen dieser Klassen zeigen das Eloquent-Ereignis. Beobachterklassenmethoden erhalten das Modell als Argument.

78) Wozu dient das Bootstrap-Verzeichnis?

Es wird verwendet, um ein Laravel-Projekt zu initialisieren. Dieses Bootstrap-Verzeichnis enthält die Datei app.php, die für das Bootstrapping des Frameworks verantwortlich ist.

79) Was ist die Standarddauer für das Sitzungszeitlimit?

Die standardmäßige Zeitüberschreitung für Laravel-Sitzungen beträgt 2 Stunden.

80) Wie entferne ich eine konforme Klassendatei?

Verwenden Sie den Befehl clear-compiled, um die kompilierte Klassendatei zu entfernen.

81) In welchem ​​Ordner befindet sich robot.txt?

Die Datei Robot.txt wird im öffentlichen Verzeichnis abgelegt.

82) Erläutern Sie die API.PHP-Route.

Seine Routen entsprechen einem API-Cluster. Es verfügt über API-Middleware, die in Laravel standardmäßig aktiviert ist. Diese Routen haben keinen Status- und Anforderungsspeicher oder keine Sitzungen.

83) Wie heißt Route?

Name route ist eine Methode zum Generieren eines Routing-Pfads. Die Verkettung dieser Routen kann durch Anwenden der Namensmethode auf die Routenbeschreibung ausgewählt werden.

84) Was ist Open Source Software?

Open-Source-Software ist eine Software, deren Quellcode frei verfügbar ist. Der Quellcode kann entsprechend den Benutzeranforderungen freigegeben und geändert werden.

85) Erkläre Loggin in Laravel.

Es ist eine Technik, bei der das Systemprotokoll Fehler generiert. Loggin ist hilfreich, um die Zuverlässigkeit des Systems zu erhöhen. Laravel unterstützt verschiedene Protokollierungsmodi wie Syslog, Daily, Single und Fehlerprotokoll.

86) Was ist Lokalisierung?

Es ist eine Funktion von Laravel, die verschiedene Sprachen unterstützt, die in der Anwendung verwendet werden sollen. Ein Entwickler kann Zeichenfolgen verschiedener Sprachen in einer Datei speichern. Diese Dateien werden im Ordner resources / views gespeichert. Entwickler sollten für jede unterstützte Sprache einen eigenen Ordner erstellen.

87) Definiere Hashing in Laravel.

Dies ist die Methode zum Konvertieren von Text in einen Schlüssel, der den Originaltext anzeigt. Laravel verwendet die Hash-Fassade, um das Passwort auf gehashte Weise sicher zu speichern.

88) Erläutern Sie das Konzept der Ver- und Entschlüsselung in Laravel.

Es ist ein Prozess, bei dem eine Nachricht mithilfe einiger Algorithmen so transformiert wird, dass der dritte Benutzer keine Informationen lesen kann. Die Verschlüsselung ist sehr hilfreich, um Ihre vertraulichen Informationen vor Eindringlingen zu schützen.

Die Verschlüsselung erfolgt mithilfe eines Kryptografieprozesses. Die zu verschlüsselnde Nachricht wird als einfache Nachricht bezeichnet. Die nach der Verschlüsselung erhaltene Nachricht wird als Verschlüsselungsnachricht bezeichnet. Wenn Sie Chiffretext in einfachen Text oder eine Nachricht konvertieren, wird dieser Vorgang als Entschlüsselung bezeichnet.

89) Wie teile ich Daten mit Ansichten?

Um Daten an alle Ansichten in Laravel zu übergeben, verwenden Sie die Methode share (). Diese Methode akzeptiert zwei Argumente, Schlüssel und Wert.

Im Allgemeinen wird die share () -Methode von der Startmethode des Laravel-Anwendungsdienstanbieters aufgerufen. Ein Entwickler kann jeden Dienstanbieter, AppServiceProvider oder unseren eigenen Dienstanbieter verwenden.

90) Erklären Sie die web.php-Route.

Web.php ist die öffentlich zugängliche "browserbasierte" Route. Diese Route ist die häufigste und wird vom Webbrowser getroffen. Sie laufen durch die Web-Middleware-Gruppe und enthalten auch Funktionen für den CSRF-Schutz (der zur Abwehr formularbasierter böswilliger Angriffe und Hacks beiträgt) und enthalten im Allgemeinen einen gewissen Grad an "Status" (damit meine ich, dass sie Sitzungen verwenden).

91) Wie generiere ich eine Anfrage in Laravel?

Verwenden Sie den folgenden Handwerkerbefehl in Laravel, um eine Anfrage zu generieren:

php artisan make:request UploadFileRequest