Laravel - Formen
Laravel bietet verschiedene integrierte Tags, um HTML-Formulare einfach und sicher zu verarbeiten. Alle wichtigen Elemente von HTML werden mit Laravel generiert. Um dies zu unterstützen, müssen wir Laravel mit Composer ein HTML-Paket hinzufügen.
Beispiel 1
Step 1 - Führen Sie den folgenden Befehl aus, um mit demselben fortzufahren.
composer require illuminate/html
Step 2 - Dadurch wird Laravel ein HTML-Paket hinzugefügt, wie im folgenden Bild gezeigt.
Step 3 - Jetzt müssen wir das oben gezeigte Paket zur Laravel-Konfigurationsdatei hinzufügen, die unter gespeichert ist config/app.php.Öffnen Sie diese Datei und Sie sehen eine Liste der Laravel-Dienstanbieter, wie in der folgenden Abbildung gezeigt. Fügen Sie den HTML-Dienstanbieter hinzu, wie im folgenden Feld in der Abbildung angegeben.
Step 4- Fügen Sie Aliase in derselben Datei für HTML und Formular hinzu. Beachten Sie die beiden Linien, die im folgenden Bild im umrissenen Feld angegeben sind, und fügen Sie diese beiden Linien hinzu.
Step 5- Jetzt ist alles eingerichtet. Mal sehen, wie wir verschiedene HTML-Elemente mit Laravel-Tags verwenden können.
Formular öffnen
{{ Form::open(array('url' => 'foo/bar')) }}
//
{{ Form::close() }}
Beschriftungselement generieren
echo Form::label('email', 'E-Mail Address');
Texteingabe generieren
echo Form::text('username');
Angeben eines Standardwerts
echo Form::text('email', '[email protected]');
Generieren einer Passworteingabe
echo Form::password('password');
Dateieingabe generieren
echo Form::file('image');
Aktivieren eines Kontrollkästchens oder eines Funkeingangs
echo Form::checkbox('name', 'value');
echo Form::radio('name', 'value');
Generieren eines Kontrollkästchens oder eines Funkeingangs, das aktiviert ist
echo Form::checkbox('name', 'value', true);
echo Form::radio('name', 'value', true);
Erstellen einer Dropdown-Liste
echo Form::select('size', array('L' => 'Large', 'S' => 'Small'));
Senden einer Schaltfläche zum Senden
echo Form::submit('Click Me!');
Beispiel 2
Step 1 - Kopieren Sie den folgenden Code, um eine aufgerufene Ansicht zu erstellen
resources/views/form.php.
resources/views/form.php
<html>
<body>
<?php
echo Form::open(array('url' => 'foo/bar'));
echo Form::text('username','Username');
echo '<br/>';
echo Form::text('email', '[email protected]');
echo '<br/>';
echo Form::password('password');
echo '<br/>';
echo Form::checkbox('name', 'value');
echo '<br/>';
echo Form::radio('name', 'value');
echo '<br/>';
echo Form::file('image');
echo '<br/>';
echo Form::select('size', array('L' => 'Large', 'S' => 'Small'));
echo '<br/>';
echo Form::submit('Click Me!');
echo Form::close();
?>
</body>
</html>
Step 2 - Fügen Sie die folgende Zeile hinzu app/Http/routes.php um eine Route für die Ansicht form.php hinzuzufügen
app/Http/routes.php
Route::get('/form',function() {
return view('form');
});
Step 3 - Besuchen Sie die folgende URL, um das Formular anzuzeigen.
http://localhost:8000/form
Step 4 - Die Ausgabe wird wie im folgenden Bild gezeigt angezeigt.