Lompat ke konten Lompat ke sidebar Lompat ke footer

Membuat Login Register Laravel dengan make Auth

Login dan Register Laravel 

Pada tutorial kali ini kita akan belajar bagaimana membuat Login dan Register dari fitur bawaan yang Laravel sediakan dengan mudah.

Laravel telah menyiapkan perintah php artisan untuk membuat login dan register atau sistem authentification dengan laravel. Laravel juga telah menyiapkan file migratetion secara otomatis. jadi  kita dapat langgung mengetikan perintah php artisan migrate untuk membuat tabel user.

Langsung saja kita bahas dan simak tutorial berikut ini.

Persiapan 

Hal pertama yang akan kita lakukan adalah mempersiapkan project laravel nya. bagi teman-teman yang belum mengetahui cara menginstall Framework Laravel silahkan kunjungi Instalasi dan Konfigurasi Server Web. atau teman-teman juga dapat mengunjungi Tutorial Membuat Halaman Website Pertama dengan Laravel.

Persiapan Project

Hal pertama yang akan kita lakukan adalah mempersiapkan project framework laravelnya. Pada tutorial ini yaitu membuat login serta fitur register ini 

Untuk membuat projectnya silahkan kalian buat pada folder htdocs.
Silahkan buka terminal atau Command Prompt, silahkan masuk ke directory htdocsnya dengan mengetikan perintah cd. untuk selanjutnya ketikan perintah seperti dibawah ini untuk menginstall project laravelnya menggunakan composer.
composer create-project --prefer-dist laravel/laravel namaproject 

Persiapan Database

Setelah selesai melakukan instalasi laravel, selanjutnya kita lakukan beberapa pengaturan pada project laravel yang telah kita install

Silahkan teman-teman membuat database kosong dengan nama belajarlaravel. Teman-teman bisa menyesuaikan dengan keinginan masing-masing.

Setelah teman-teman membuat database kosong. Kemudian buka file .env yang terdapat pada directory paling luar dari project. Pada file ini kita akan melakukan konfigurasi untuk menghubungkan project kita dengan database.

file .env

DB_CONNECTION=mysql DB_HOST=127.0.0.1DB_PORT=3306 DB_DATABASE=homestead DB_USERNAME=gomestead DB_PASSWORD=root

Ubah menjadi seperti berikut:

DB_CONNECTION=mysql DB_HOST=127.0.0.1DB_PORT=3306 DB_DATABASE=belajarlaravel DB_USERNAME=root DB_PASSWORD=
Silahkan teman-teman sesuaikan username dan password mysqlnya. jika teman-teman tidak menggunakan username atau password, silahkan kosongkan saja. Kemudian simpan file .env nya

Jika sudah, selanjutnya kita akan membuat table untuk user yang akan melakukan register dan login. perhatikan pada folder migration, laravel sudah menyediakan file migration untuk membuat table user secara otomatis.
Secara default Laravel akan membuatkan kolom id, name, email, password, rememberToken, timestamps.
Jika teman-teman belum paham pada kolom-kolom berikut, kita akan bahas lebih lanjut pada tutorial selanjutnya.

Selanjutnya kita migrate untuk membuat tabel user menggunakan perintah berikut:

php artisan migrate

Oke sekarang tabel user sudah dibuat, silahkan teman-teman cek pada phpmyadmin.
Sekarang kita akan coba lihat terdapat field apa saya pada table users

Sampai disini proses persiapan database sudah selesai. kita lanjut ke proses membuat fitur login register.

Membuat Fitur Login Register Laravel

Untuk membuat fitur login dan register beserta logout sangat mudah, kita hanya perlu mengetikan perintah seperti dibawah ini pada Command Prompt:
php artisan make:auth
Tunggu hingga proses selesai maka secara otomatis akan membuat folder dan file baru pada View dan Controllernya.
Setelah selesai, silahkan kalian jalankan project belajarlaravel
dengan mengetikan perintah:
php artisan serve
kemudian akses projectnya dengan menuliskan seperti berikut didalam URL:
localhost:8000 / 127.0.0.1:8000
Maka kita akan terlihat tombol login dan register 
coba klik register, maka akan muncul halaman pendaftaran user. kita daftarkan akun user pada menu register.

Klik register, maka akun user teman-teman akan terdaftar dan kita akan langsung diarahkan ke halaman dashboard user.
Mantapp.. kita juga mempunyai menu logout. dan bisa melakukan login kembali. Klik menu logout.

Kemudian kita login dengan email dan password yang telah kita daftarkan.
Setelah kalian mengisi email dan password silahkan klik login maka jika berhasil, akan menampilkan halaman seperti dibawah ini:
Pada gambar diatas kita dapat melihat bahwasannya terdapat nama akun yang kita loginkan tadi.

Penjelasan

Ada beberapa penjelasan yang perlu teman - teman ketahui. mengenai proses login dan register pada framework laravel ini.
Ada beberapa file yang ditambahkan dan berubah, setelah kita membuat login dan register dengan mengetikan perintah php artisan make:auth, apasajakah itu?

Route

Ada beberapa oleh framework laravel yang digenerate pada bagian routenya, akan terdapat route yang sudah sepaket didalamnya berisi login, register dan logout, yaitu Auth::routes();

Kalian dapat mengecek route apa saya yang terdapat dalam Auth::routes(); dengan cara mengerikan perintah php artisan route:list

Controllers

Beberapa controller digenerate secara otomatis ketika menjalankan perintah php artisan make:auth yaitu terdapat pada folder auth yang berisi LoginController.php serta RegisterController.php dan HomeController.php digunakan untuk menampilkan dashboard halaman untuk user.

Views

Jika kalian menginginkan mengubah tampilan halaman login pada laravel, kalian bisa pergi ke folder Auth yang terdapat didalam folder Views
Selebihkan kalian bisa belajar secara mandiri untuk menambah skill dan pengalamannya.

Sekian tutorial pada kali ini terimakasih telah mengunjungi Membuat Login Register Laravel dengan make Auth

Semoga bermanfaat :)

By: Muhammad Rizal Supriadi

Posting Komentar untuk "Membuat Login Register Laravel dengan make Auth"