Laravel make:auth 5.8.* - Dunia Laravel


Salah satu elemen penting dalam pembuatan website adalah login. Karena ini bisa dipake buat membatasi atau membedakan akses antar user.

Nah, sekarang kita mau coba salah satu magic di laravel. Langsung aja kuy…

 

Table of Contents

  • Preparation
  • Make:Auth
  • Explanation
  • What's Next? 

 

Preparation

Kali ini laravel yang kita pake adalah versi 5.8.*. Buat create project dengan versi yang spesifik kita bisa pake perintah seperti ini.

composer create-project --prefer-dist laravel/laravel Nama_Project "5.8.*"

Hal lain yang perlu disiapin ada databasenya. Kalian cuma perlu buat databasenya trus atur file .env. Kalian ga perlu buat table-nya, soalnya kita nanti pake migration yang dari laravel buat table usersnya.

 

Make:Auth

Seperti yang tadi aku bilang, kita mau pake migration punya laravel. Jadi habis database kalian siap dan udah diatur di .env-nya. Sekarang kita perlu jalanin perintah buat migratenya.

php artisan migrate

Artikel tentang migration udah pernah dibahas. Jadi kalo kalian bingung sesuatu, bisa kalian buka artikelnya.


Hasilnya kaya gambar diatas. Sekarang kita akan mulai coba magic laravelnya. Buat login di laravel itu bisa jadi gampang banget. Kalian cuma perlu ketik perintah ini

php artisan make:auth

Kalo ada tulisan Authentication scaffolding generated successfully. Artinya kalian sukses buat auth-nya. Trus sekarang apa? Tinggal di test doang pake php artisan serve


Tampilan kalian akan seperti gambar diatas. Ada 2 tombol Login, dan Register pada pojok kanan atas halaman. Tentu saja kalian belum bisa login kalo belum punya akun. Jadi kalian harus register dulu.

Berikut adalah tampilan saat kalian sudah login.


Explanation

Sekarang, apa yang sebenernya terjadi di dalam Magic ini? Ada 3 hal yang terjadi. Pertama ada dibagian controller. Kalian bisa lihat ada controller yang ditambahkan secara otomatis pada folder app\http\controllers\auth. Controller itulah yang mengatur login dan register yang barusan dibuat.

Kedua dibagian routes. Kalian bisa liat ada Auth::routes(); yang mendefinisikan URI yang akan digunakan untuk proses login dan register. Kalo kalian jalankan perintah php artisan route:list. Kalian bisa liat URI yang terdaftar.

Yang ketiga adalah tampilannya atau viewnya. Bisa kalian lihat di resource\views\auth\. Disana ada beberapa view yang digunakan untuk login dan register.


What's Next?

Kamingsun


Komentar

Postingan Populer