Rumahweb Journal
banner Journal - belajar laravel bagian 14

Belajar Laravel Bagian 14 – Membuat Fitur Logout di Laravel

Pada seri belajar Laravel bagian ke-13, kita telah mempelajari cara membuat fitur login. Di panduan kali ini, kita akan melanjutkan pembahasan dengan membuat fitur logout di Laravel secara mudah dan sederhana. Simak langkah-langkahnya berikut ini.

Apa Itu Fitur Logout?

Fitur logout di Laravel memungkinkan pengguna keluar dari aplikasi serta mengakhiri sesi yang sedang berlangsung. Dengan fitur ini, akun pengguna tetap aman setelah mereka selesai menggunakan sistem.

Selain itu, fitur logout juga berfungsi untuk mencegah akses tidak sah, terutama jika perangkat digunakan oleh banyak orang (warnet atau komputer umum). Laravel bahkan mendukung logout otomatis berdasarkan waktu idle tertentu, sehingga keamanan aplikasi semakin terjaga.

Dalam Laravel, logout dapat diimplementasikan dengan sistem autentikasi bawaan seperti Breeze, Passport, atau Jetstream. Proses logout biasanya dilakukan dengan menghapus sesi pengguna dan mengarahkan mereka ke halaman tertentu, seperti login atau beranda.

Membuat Fitur Logout di Laravel

Pada panduan ini, kita akan belajar cara membuat fitur logout sederhana di Laravel. Dengan langkah-langkah yang mudah dipahami, bahkan bagi pemula, Anda bisa mengimplementasikannya dengan cepat. Berikut cara membuat fitur logout di Laravel secara mudah.

Step 1. Membuat function Logout pada controller

Untuk menambahkan function logout ini kita dapat menambahkan pada controller Logincontroller sebelumnya yang telah kita buat, untuk isi dari functionnya seperti berikut :

Pindah Hosting ke Rumahweb Gratis

Membuat function logout pada controller

Pastikan sudah menambahkan Class Facedes\Auth

use Illuminate\Support\Facades\Auth;

Step 2. Menambahkan Tombol Logout

Silahkan dapat menambahkan tombol logout di page berita yang sudah dibuat sebelumnya pada tutorial berikut dengan code berikut dapat disesuaikan tempatnya sesuai dengan keinginan Anda.

<form action="{{ route('logout') }}" method="POST">
    @csrf
    <button type="submit" class="btn btn-danger">Logout</button>
</form>

Step 3. Membuat Route Logout

Kita dapat menambahkan route Logout pada file routes/web.php yang bertujuan untuk mengatur function logout ini dapat digunakan nantinya dengan isi sebagai berikut :

Membuat Route Logout

Pastikan sudah mengimpor controller loginnya.

use App\Http\Controllers\LoginController;

Step 4. Mulai Pengujian

Silahkan dapat login terlebih dahulu dengan email dan password yang sudah dibuat sebelumnya untuk dapat masuk dan akses ke page /berita. Selanjutnya, silahkan dapat klik tombol logout tersebut agar mengetahui function tersebut dapat digunakan atau tidak.

Pengujian Function - belajar laravel membuat fitur logout

Jika dapat terarah ke page (/) atau sesuai yang Anda tentukan, maka function tersebut sudah berjalan sesuai dengan yang kita buat di controller sebelumnya.

Redirect Setelah Logout

Kesimpulan

Fitur logout di Laravel memungkinkan pengguna keluar dari sesi autentikasi dengan aman. Prosesnya melibatkan Auth::logout(), penghapusan sesi, dan regenerasi CSRF token untuk mencegah serangan keamanan.

Implementasinya cukup sederhana, yaitu dengan menambahkan route logout, fungsi logout di controller, dan tombol logout di tampilan Blade. Setelah logout, pengguna diarahkan kembali ke halaman login atau halaman utama yang Anda tentukan.

Demikian seri belajar Laravel bagian 14 tentang cara membuat fitur Logout. Ikuti terus seri belajar Laravel selanjutnya hanya di Rumahweb Indonesia. Semoga bermanfaat.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 0 / 5. Vote count: 0

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Cloud Hosting Terbaik Rumahweb

Arief Hidayatullah

Arief Hidayatullah adalah seorang Technical Support di Rumahweb Indonesia yang memiliki minat dan keahlian dalam pengembangan web. Dengan pengalaman dan pengetahuannya di bidang teknologi, Arief memiliki ketertarikan khusus dalam pengembangan web menggunakan Laravel, sebuah framework PHP yang populer. Dengan semangat belajar dan eksplorasi teknologi, Arief terus mengembangkan keterampilannya untuk menciptakan solusi web yang efisien dan inovatif.

banner pop up - Pindah Hosting ke Rumahweb