Erstellen von Controllern und Routen in Laravel

Inhaltsverzeichnis
Bewerbungen in Laravel enthalten zwei sehr wichtige Elemente bei der Analyse ihrer Struktur, eines davon ist das ControllerDies sind diejenigen, die es uns ermöglichen, den Inhalt an die Ansichten zu senden und den Fluss unserer Anwendung zu verwalten.
Das zweite wichtige Element ist die RoutenMit ihnen können wir, wenn wir Anfragen in unserer Anwendung erhalten, den Weg angeben, um Aktionen unabhängig vom Verantwortlichen direkt zu verfolgen oder auszuführen. Obwohl sie separat funktionieren können, erzielen wir die besten Ergebnisse, wenn wir beide Abschnitte unserer Anwendung ergänzen.
Um einen Controller zu erstellen, müssen wir einfach eine Klasse erstellen, die von der Basisklasse erbt, die Laravel für unsere Controller verfügbar, diese Klasse ist BasisController, enthält diese Basisklasse nur eine Methode, die sehr wichtig ist, da sie definiert, wie die Daten an die Views übergeben werden sollen.
Sobald unser Controller generiert ist, in der Datei routen.php Wir können je nach Anfrage des Benutzers definieren, welche Aktion des Controllers wir als Antwort senden müssen, wir können sogar mehrere Methoden verwenden HTTP in diesem Punkt. Sehen wir uns einen Beispielcode an, in dem wir einen einfachen Controller erstellen:

Wie wir sehen, haben wir ein paar Aktionen definiert, jetzt müssen wir als nächstes auf diese Aktionen zugreifen, indem wir von einem Benutzer zugegriffen werden, dafür erstellen wir die entsprechenden Routen:
 Route :: get ('users', 'UsersController @ actionIndex'); Route :: get ('Benutzer / Umschlag', 'BenutzerController @ actionAbout'); 

Damit schon beim Zugriff eines Nutzers über URL und Benutzer platzieren greift auf die erste Methode zu und wenn Sie Benutzer platzieren / darauf greifen Sie auf die zweite Methode zu, wie wir sehen können, dass es ziemlich einfach ist.
Es gibt jedoch Zeiten, in denen wir keinen Controller erstellen müssen, da alles, was wir tun möchten, in wenigen Codezeilen gelöst ist, die wir nicht wiederverwenden werden. Dafür können wir die Aktion direkt in die Route einfügen.
VerschlüsseDazu verwenden wir die sogenannten Verschlüsse oder Verschlüsse, was eine Möglichkeit ist, einen Aufruf zum Codieren zu verpacken, der Laravel Es wird direkt im Pfad interpretiert und ausgeführt, dafür werden wir nach dem erwarteten Parameter eine neue Funktion platzieren und innerhalb dieser können wir jede Art von Code platzieren oder sogar Daten aus unserem Modell übernehmen.
In diesem Teil müssen wir ein wenig vorsichtig sein, da wir das Paradigma versehentlich vergessen können MVC und erhalten am Ende eine Anwendung, die funktioniert, aber nicht den notwendigen Konventionen und Standards entspricht. Sehen wir uns den erforderlichen Code an:

Wir müssen das in die Datei schreiben routen.phpWie wir in diesem Fall sehen können, haben wir einige Variablen platziert und dann ihre Verkettung zurückgegeben. Dies ist nur ein Beispiel dafür, was wir erreichen können. Wir weisen auch darauf hin, dass wir die Methoden HTTP um auf die erforderliche Aktion zugreifen zu können, zum Beispiel wenn wir auf diese Route von der Methode aus zugegriffen haben POST von HTTP Die Aktion, die wir im Code sehen, würde nicht ausgeführt.
Damit haben wir dieses Tutorial abgeschlossen, wir haben bereits ein wenig mehr über Controller und Routen in unseren Anwendungen gelernt, die mit erstellt wurden Laravel.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave