Updated wie funktioniert metager (markdown) authored by Dominik Hebeler's avatar Dominik Hebeler
......@@ -11,14 +11,14 @@ Als nächstes werden alle benötigten Klassen vom `Laravel-Classloader` geladen,
Nun müssen noch die Abhängigkeiten aufgelöst und die Einstellungen geladen werden. Dieser Prozess instanziert das Objekt `App`.
### Verarbeitung des aufgerufenen Pfades `/app/http/routes.php`
An dieser Stelle werden die übergebenen Pfade verarbeitet und entschieden auf welche Art die Anfrage beantwortet werden soll.
An dieser Stelle werden die übergebenen [Pfade](https://www.laravel.com/docs/5.2/routing) verarbeitet und entschieden auf welche Art die Anfrage beantwortet werden soll.
Dabei gibt es etliche Möglichkeiten, z.B.:
1. Kann direkt ein View zurückgegeben werden
2. Kann die Funktion eines Controllers aufgerufen werden, welcher widerum am Ende einen View zurück gibt. Alle Controller befinden sich dabei unter `/app/Http/Controllers`
3. Kann zusätzlich eine Middleware definiert werden, also ein Programm welches ausgeführt werden soll nachdem die Anfrage angenommen wurde, aber bevor diese verarbeitet wird.
In unserem Fall für den Pfad `/meta/meta.ger3` ist dort definiert, dass im Controller `MetaGerSearch` die Funktion `search` aufgerufen wird.
In unserem Fall für den Pfad `/meta/meta.ger3` ist dort definiert, dass im [Controller](https://www.laravel.com/docs/5.2/controllers) `MetaGerSearch` die Funktion `search` aufgerufen wird.
### Die eigentliche Suche `/app/Http/Controllers/MetaGerSearch.php`
Laut Funktion wird an diese ein Objekt der Klasse `Request` und eins der Klasse `MetaGer` übergeben.
......
......