... | ... | @@ -54,12 +54,16 @@ Sobald der Nutzer die Seite http://metager.de/kontakt aufruft, trifft eine HTTP- |
|
|
Im Gegensatz zum ersten Beispiel wird hier keine Controller-Klasse angegeben. Stattdessen wird direkt das Blade-Template
|
|
|
`/resources/views/kontakt/kontakt.blade.php` zurückgegeben. Laravel ermöglicht die Verwaltung von mehreren Spracheinstellungen, sodass `trans('titles.kontakt')` je nach Sprachauswahl den richtigen String in das Template einfügt.
|
|
|
Auf http://metager.de/kontakt kann der Nutzer ein Kontaktformular ausfüllen und dieses dann abschicken.
|
|
|
|
|
|
Dabei ist der 'Versenden'-Button an ein HTML-Form gebunden, welches als Anfrage-Methode POST verwendet.
|
|
|
|
|
|
Sobald dieser Button gedrückt worden ist, geht eine HTTP-POST Anfrage bei den MetaGer-Servern ein. Der dazugehörige Eintrag
|
|
|
in der `web.php` lautet
|
|
|
|
|
|
Route::post('kontakt', 'MailController@contactMail');
|
|
|
|
|
|
Diese Anfrage beinhaltet die vom Benutzer eingegebenen Informationen, wie etwa E-Mail und die eigentliche Nachricht.
|
|
|
In der Klasse `MailController` wird die Anrage von der Methode `contactMail` verarbeitet und der Benutzer auf eine Seite weitergeleitet, welche je nach Inhalt der Nachricht den Versand bestätigt bzw. den Benutzer um die richtige Eingabe der Daten bittet.
|
|
|
Mehr Informationen zu Blade-Templates gibt es [hier] (https://laravel.com/docs/5.4/blade).
|
|
|
|
|
|
Bei weiteren Fragen einfach eine E-Mail an aria@suma-ev.de senden. |