Bagaimana Cara Menjalanakan make:auth di Laravel 6
Software Engineer | Blogger | Creator of RubyPedia.com
8 September 2019

Halo teman-teman semuanya, ada kabar baru bagi kalian para web developer, khususnya yang menggunakan framework laravel.

Framework Laravel baru saja merilis versi terbaru yaitu 6 dengan dukungan LTS (Long Time Support). Jika kalian mencoba menggunakan laravel 6 ini, maka kalian akan sedikit kebingunan ketika akan membuat scaffolding auth atau make:auth.

Jadi kalau sebelumnya kita tahu, di laravel jika kita ingin membuat sebuah auth yang mana didalamnya sudah tersedia fitur-fitur siantaranya:

  • login
  • register
  • reset password
  • send link reset password ke email

Untuk membuat fitur tersebut, dilaravel sebelumnya kita hanya menjalankan:

php artisan make:auth

Maka, di Laravel 6 ini akan berbeda. Lalu bagaimana kita membuat scaffolding auth di Laravel 6 ini ?

Laravel 6 ketika kita akan membuat sebuah auth, disini kita akan menggunakan sebuah paket yang bernama Laravel UI, dengan Laravel UI ini memungkinkan sebuah team akan lebih fokus mengembangkan front-end dengan kode yang terpisah dengan kode laravel yang utama.

Oke langsung saja, kita mulai membuat scaffolding di Laravel 6, kita akan coba membuat project laravel baru, silahkan ketikkan perintah dibawah ini:

Syarat membuat project laravel baru diantaranya:

  • PHP >= 7.2.0
  • BCMath PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
composer create-project --prefer-dist laravel/laravel my-app

Setelah instalasi berjalan sampai selesai, sekarang jika kita jalankan perintah:

php artisan make:auth

Maka kalian akan menemukan sebuah error, karena perintah tersebut sudah tidak ada lagi di Laravel 6. Jadi jika kita ingin membuat sebuah auth, kita harus mengunduh paket Laravel UI terlebih duhulu, silahkan jalankan perintah:

composer require laravel/ui

Perintah diatas digunakan untuk mengunduh paket Laravel UI ke dalam project laravel 6 kita. Setelah proses instalasi paket Laravel UI selesai, jika bisa jalankan perintah dibawah ini, untuk melihat beberapa pilihan yang ada.

php artisan ui --help

Kurang lebih, kalian akan dikasih tawaran dengan pilihan Vue dan React. Kurang lebih seperti ini:

php artisan ui vue 
php artisan ui react

Jika kalian ingin membuat scaffolding auth dengan Vue JS, kalian bisa jalankan dengan perintah

php artisan ui vue --auth

Atau kalian ingin membuat auth scaffolding dengan React, kalian bisa jalankan dengan perintah

php artisan ui react --auth

Maka secara otomatis kalian sudha memiliki auth scaffolding dengan beberapa fitur yang sudah saya sebutkan diatas, akan tetapi jika kalaian jalankan, maka tampilannya masih berantakan. kurang lebih seperti berikut ini

Karena memang kita belum melakukan bundle dengan Laravel MIX, jadi silahkan kalian jalankan perintah

npm install && npm run dev 

Jika sekarang kalian jalankan aplikasinya kembali, kurang lebih tampilannya akan seperti berikut ini:

Blog ini telah dibaca sebanyak 71 kali
Laravel Laravel6 Laravel UI Laravel Make Auth Make:Auth

Sekilas Tentang Penulis

Fika Ridaul Maulayya
Software Engineer | Blogger | Creator of RubyPedia.com

KOMENTAR

blog comments powered by Disqus