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:
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.
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.
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:
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.