Anda di halaman 1dari 8

Membuat Form Register dan Login dengan Fungsi Auth pada Laravel 5.

7
 

Setiap aplikasi tentunya harus mempunyai Form Login. Form Login diperlukan
untuk pengelolaan aplikasi seperti CRUD (Cretae, Read, Update, Delete). Selain
Form login biasanya  dibutuhkan juga Form Register, Form Register diperlukan
agar setiap pengguna/user dapat mendaftarkan diri ke aplikasi. Dalam laravel
untuk urusan membuat Form login dan Form Register sangatlah mudah dan
simple. Kita tinggal mengetik kode php artisan make:auth, maka dalam ukuran
detik form-form tersebut sudah siap digunakan.
Pertama-tama, mari kita buat project laravel dengan nama MyFirstApp dengan
perintah laravel new MyFirstApp.
Selanjutnya, silakan masuk ke folder project MyFirstApp

Untuk membuka project MyFirstApp, sebaiknya kita buat virtual host di XAMPP
dengan nama host http://auth.localhost. Ikuti tutorial sebelumnya untuk
membuat virtual host jika lupa cara membuatnya di sini. Setelah selesai
membuat virtual host, coba test dengan membuka browser dengan 
alamat http://auth.localhost.
Sekarang mari kita kembali ke materi hari ini yaitu membuat Auth dengan laravel.
Silakan buat perintah dengan artisan di commant prompt seperti gambar di
bawah ini.

Dengan perintah php artisan make:auth, laravel akan


membuat scaffolding untuk Register dan Login. Scaffolding yang dibuat, yaitu:

1. Menginsert pada routing kode Auth::routes(); dan Route::get('/home',


'HomeController@index')->name('home'); Kode tersebut untuk
routing login, register dan home setelah user berhasil login.

2. Membuat file controller, yaitu HomeController.php, dan lima file controller


yang terdapat pada folder Auth.
3. Membuat File View(Blade), yaitu home.blade.php dan file-file yang berada
pada folder auth.

Sekarang coba refresh browser dan perhatikan perubahan apa yang terjadi.

Form Register
Form Login

Form-form tersebut belum berfungsi, karena tidak ada database yang terkoneksi.
Agar form login dan register dapat berjalan dengan baik, maka kita harus buat
database dan memigrasi database. Silakan buat database melalui phpMyAdmin,
misalnya database testing. Selanjutnya edit koneksi database pada file env.php.
Kerena default XAMPP tidak menggunakan password, maka untuk password
dikosongkan saja. Nama database adalah testing dan username
menggunakan root.

Migrasi Database di Laravel


Untuk membuat table,  Laravel menyediakan feature migration. Ada 2 file migrasi
bawaan laravel, yaitu membuat table users dan table password_resets.
Field yang ada pada file migrasi di atas bisa kita modifikasi dengan menambah
atau menghilangkan field, disesuaikan dengan kebutuhan. Untuk memodifikasi
dan mengenal lebih jauh tentang migrasi dapat dipelajari di website resmi
laravel. Pada kasus ini kita tidak memodifikasi schema tabel users. Sekarang
saatnya kita menjalankan migrasi dengan perintah:
PHP

1 php artisan migrate


Setelah migrasi berhasil, sekarang fungsi register dan login sudah bisa
digunakan. Silakan lakukan registrasi dan kemudian login dengan menggunakan
username dan password pada saat registrasi. Selamat mencoba!

Anda mungkin juga menyukai