Erstellen von Fahrern und Routen in Laravel

Die in Laravel erstellten Anwendungen enthalten zwei sehr wichtige Elemente für die Analyse ihrer Struktur. Eines davon sind die Controller , die es uns ermöglichen, den Inhalt an die Ansichten zu senden und den Ablauf unserer Anwendungen zu verwalten.

Das zweite wichtige Element sind die Routen , mit denen wir beim Empfang der Anforderungen in unserer Anwendung angeben können, wie Aktionen direkt und unabhängig von der Steuerung verfolgt oder ausgeführt werden sollen. Obwohl sie separat arbeiten können, erzielen wir die besten Ergebnisse, wenn wir beide Abschnitte unserer Anwendung ergänzen.

Erstellen Sie einen Basistreiber

Um einen Controller zu erstellen, erstellen wir einfach eine Klasse, die von der Basisklasse erbt, die Laravel für unsere Controller hat. Diese Klasse ist BaseController . Diese Basisklasse enthält nur eine Methode, die sehr wichtig ist, da sie definiert, wie Daten übergeben werden sollen zu den Ansichten.

Sobald unser Treiber generiert wurde, können wir in der Datei routes.php je nach Anforderung des Benutzers definieren, welche Aktion des Controllers als Antwort gesendet werden soll. An dieser Stelle können wir sogar mehrere HTTP- Methoden verwenden. Sehen wir uns einen Beispielcode an, in dem wir einen Basistreiber erstellen:

laravel_cont_rutas.jpg

Wie wir sehen, haben wir einige Aktionen definiert. Jetzt müssen wir als nächstes tun, dass ein Benutzer auf diese Aktionen zugreift. Dazu erstellen wir die entsprechenden Routen:

 Route :: get ('users', 'UsersController @ actionIndex'); Route :: get ('users / about', 'UsersController @ actionAbout'); 

Damit und wenn ein Benutzer über URL und Put auf die erste Methode zugreift, und wenn Sie Benutzer / Umschlag auf die zweite Methode zugreifen, ist dies, wie wir sehen, recht einfach.

See also  Ändern Sie das Erscheinungsbild von Formularen in Microsoft Access 2013

Eine Route erstellen

Es gibt jedoch Fälle, 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, sodass wir die Aktion direkt im Pfad platzieren können.

Verschlüsse
Dafür werden wir die sogenannten Closures verwenden. Dies ist eine Möglichkeit, einen Aufruf an einen Code zu packen, den Laravel interpretiert und direkt auf der Route ausführt. Nach dem erwarteten Parameter platzieren wir also eine neue Funktion und diesen Code Wir können jede Art von Code platzieren oder sogar Daten aus unserem Modell einbeziehen.

In diesem Teil müssen wir ein wenig aufpassen, da wir ohne zu vergessen das MVC- Paradigma vergessen und mit einer Anwendung fertig werden können, die funktioniert, aber nicht den Konventionen und den erforderlichen Standards entspricht. Sehen wir uns den notwendigen Code an:

laravel_cont_rutas2.jpg

Wir müssen dies in die Datei routes.php schreiben, da wir in diesem Fall einige Variablen platziert und dann ihre Verkettung zurückgegeben haben. Dies ist nur ein Beispiel dafür, was wir erreichen können. Wir stellen außerdem fest, dass wir HTTP- Methoden verwenden, um auf die erforderliche Aktion zuzugreifen. Wenn wir beispielsweise über die HTTP- POST- Methode auf diese Route zugreifen, wird die im Code angezeigte Aktion nicht ausgeführt.

Damit haben wir dieses Tutorial beendet, wir haben bereits ein wenig mehr über die Fahrer und die Routen in unseren mit Laravel erstellten Anwendungen gelernt.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *