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