Laravel - Moduli
Laravel fornisce vari tag incorporati per gestire i moduli HTML in modo semplice e sicuro. Tutti i principali elementi dell'HTML vengono generati utilizzando Laravel. Per supportare questo, dobbiamo aggiungere il pacchetto HTML a Laravel usando il compositore.
Esempio 1
Step 1 - Eseguire il seguente comando per procedere con lo stesso.
composer require illuminate/html
Step 2 - Questo aggiungerà il pacchetto HTML a Laravel come mostrato nell'immagine seguente.
Step 3 - Ora, dobbiamo aggiungere il pacchetto mostrato sopra al file di configurazione di Laravel che è archiviato in config/app.php.Apri questo file e vedrai un elenco di fornitori di servizi Laravel come mostrato nell'immagine seguente. Aggiungere il fornitore di servizi HTML come indicato nella casella delineata nell'immagine seguente.
Step 4- Aggiungi alias nello stesso file per HTML e Form. Notare le due linee indicate nella casella delineata nell'immagine seguente e aggiungere quelle due linee.
Step 5- Ora è tutto a posto. Vediamo come possiamo usare vari elementi HTML usando i tag Laravel.
Apertura di un modulo
{{ Form::open(array('url' => 'foo/bar')) }}
//
{{ Form::close() }}
Generazione di un elemento etichetta
echo Form::label('email', 'E-Mail Address');
Generazione di un input di testo
echo Form::text('username');
Specificare un valore predefinito
echo Form::text('email', '[email protected]');
Generazione di una password in ingresso
echo Form::password('password');
Generazione di un input di file
echo Form::file('image');
Generazione di una casella di controllo o di un ingresso radio
echo Form::checkbox('name', 'value');
echo Form::radio('name', 'value');
Generazione di una casella di controllo o di un ingresso radio selezionato
echo Form::checkbox('name', 'value', true);
echo Form::radio('name', 'value', true);
Generazione di un elenco a discesa
echo Form::select('size', array('L' => 'Large', 'S' => 'Small'));
Generazione di un pulsante di invio
echo Form::submit('Click Me!');
Esempio 2
Step 1 - Copia il codice seguente per creare una vista chiamata
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 - Aggiungi la seguente riga app/Http/routes.php per aggiungere un percorso per visualizzare form.php
app/Http/routes.php
Route::get('/form',function() {
return view('form');
});
Step 3 - Visita il seguente URL per vedere il modulo.
http://localhost:8000/form
Step 4 - L'output apparirà come mostrato nell'immagine seguente.