Laravel - Formulir

Laravel menyediakan berbagai tag bawaan untuk menangani formulir HTML dengan mudah dan aman. Semua elemen utama HTML dibuat menggunakan Laravel. Untuk mendukung ini, kita perlu menambahkan paket HTML ke Laravel menggunakan komposer.

Contoh 1

Step 1 - Jalankan perintah berikut untuk melanjutkan dengan yang sama.

composer require illuminate/html

Step 2 - Ini akan menambahkan paket HTML ke Laravel seperti yang ditunjukkan pada gambar berikut.

Step 3 - Sekarang, kita perlu menambahkan paket yang ditunjukkan di atas ke file konfigurasi Laravel yang disimpan di config/app.php.Buka file ini dan Anda akan melihat daftar penyedia layanan Laravel seperti yang ditunjukkan pada gambar berikut. Tambahkan penyedia layanan HTML seperti yang ditunjukkan pada kotak yang diuraikan pada gambar berikut.

Step 4- Tambahkan alias di file yang sama untuk HTML dan Formulir. Perhatikan dua garis yang ditunjukkan pada kotak yang diuraikan pada gambar berikut dan tambahkan dua garis itu.

Step 5- Sekarang semuanya sudah diatur. Mari kita lihat bagaimana kita dapat menggunakan berbagai elemen HTML menggunakan tag Laravel.

Membuka Formulir

{{ Form::open(array('url' => 'foo/bar')) }}
   //
{{ Form::close() }}

Menghasilkan Elemen Label

echo Form::label('email', 'E-Mail Address');

Menghasilkan Input Teks

echo Form::text('username');

Menentukan Nilai Default

echo Form::text('email', '[email protected]');

Menghasilkan Input Kata Sandi

echo Form::password('password');

Menghasilkan Input File

echo Form::file('image');

Menghasilkan Kotak Centang atau Input Radio

echo Form::checkbox('name', 'value');
echo Form::radio('name', 'value');

Menghasilkan Kotak Centang Atau Input Radio Yang Dicentang

echo Form::checkbox('name', 'value', true);
echo Form::radio('name', 'value', true);

Menghasilkan Daftar Drop-Down

echo Form::select('size', array('L' => 'Large', 'S' => 'Small'));

Menghasilkan Tombol Kirim

echo Form::submit('Click Me!');

Contoh 2

Step 1 - Salin kode berikut untuk membuat tampilan bernama

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 - Tambahkan baris berikut app/Http/routes.php untuk menambahkan rute untuk tampilan form.php

app/Http/routes.php

Route::get('/form',function() {
   return view('form');
});

Step 3 - Kunjungi URL berikut untuk melihat formulir.

http://localhost:8000/form

Step 4 - Outputnya akan muncul seperti yang ditunjukkan pada gambar berikut.