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.