Danu Andrean, 13 May 2025

Cara Gampang Auth Laravel

Penjelasan Gambar

Autentikasi adalah salah satu fitur paling penting dalam aplikasi web modern. Laravel, sebagai salah satu framework PHP terbaik, menyediakan sistem autentikasi bawaan yang sangat powerful dan mudah digunakan.

Pada blog kali ini, kita akan membahas:

  • Apa itu Laravel Auth
  • Instalasi Laravel
  • Cara mengaktifkan Auth di Laravel
  • Menyesuaikan tampilan dan fitur login

Apa Itu Laravel Auth?

Laravel Auth adalah sistem autentikasi default yang disediakan Laravel untuk menangani:

  • Registrasi pengguna
  • Login & logout
  • Proteksi halaman (middleware auth)
  • Reset password Laravel sejak versi 6+ memisahkan sistem ini ke dalam paket bernama Laravel Breeze, Jetstream, atau Fortify, tergantung kebutuhan Anda.

Instalasi Laravel

$ php -v

Jika belum ada, kamu bisa install PHP dulu, jika menggunakan windows kamu bisa pakai XAMPP atau Laragon:

$ sudo apt update
$ sudo apt install php-cli

Install composser, jika menggunakan windows bisa download lewat getcomposer.org.

$ sudo apt install unzip curl
$ curl -sS https://getcomposer.org/installer -o composer-setup.php
$ HASH=$(curl -sS https://composer.github.io/installer.sig)
$ php -r "if (hash_file('sha384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
$ composer --version

Install laravel

$ composer create-project "laravel/laravel:^12.0" example-app
Setup Databases

Buka phpmyadmin dan buat database dengan nama “laravel_auth” seperti dibawah

Penjelasan Gambar

Ubah settingan pada .env

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_auth
DB_USERNAME=root
DB_PASSWORD=

Koneksikan database dengan laravel dengan cara masuk dalam direktori project dan ketikan:

$ php artisan migrate

Cara mengaktifkan Auth di Laravel

Instal Laravel Breeze (sistem auth ringan dan sederhana)

$ composer require laravel/breeze --dev
$ php artisan breeze:install
$ npm install && npm run build

Setelah proses ini selesai, Laravel sudah menyediakan halaman:

  • /login
  • /register
  • /dashboard (halaman yang dilindungi middleware)

💡 Gunakan $ php artisan serve untuk melihat hasilnya di http://localhost:8000.

Hasilnya seperti berikut:

Penjelasan Gambar
Penjelasan Gambar

Menyesuaikan Tampilan Login

Laravel Breeze menggunakan Blade dan Tailwind CSS. Untuk mengubah tampilan:

  • Buka file resources/views/auth/login.blade.php
  • Sesuaikan HTML, CSS, dan form sesuai kebutuhan Anda Contoh: menambahkan logo atau mengubah warna tombol login.

Penutup

Dengan Laravel Auth, Anda tidak perlu membuat sistem login dari nol. Laravel menyediakan semua fitur dasar, tinggal Anda sesuaikan dan perkuat keamanannya.

Semoga tulisan ini bermanfaat bagi Anda yang sedang membangun aplikasi Laravel dengan fitur autentikasi! 🚀



#laravel #website