Langsung ke isi
PT Nusagates Global Persada

PT Nusagates Global Persada

Software Developer Company

  • Home
  • Layanan
    • Jasa Pembuatan Website Lifetime Support
    • Jasa Konsultan IT & Sistem Integrator
  • Blog
  • About
  • Syarat & Ketentuan
  • Kebijakan
  • FAQ
tutorial laravel

Laravel: Cara Redirect Ke Halaman Tujuan Setelah Login

Januari 30, 2024 oleh Ahmad Budairi

Aplikasi Laravel yang dibuat menggunakan metode autentikasi akan membatasi halaman tertentu diakses oleh tamu atau pengunjung yang belum login ke aplikasi. Secara default, Laravel akan mengarahkan (redirect) ke halaman home setelah seorang pengguna berhasil melekukan autentikasi. Contoh skemanya seperti ini:

Daftar Isi

Toggle
  • Cara Mengubah Skema Pengalihan Halaman Setelah Login Laravel
  • Contoh Kode Lengkap Middleware Laravel RedirectIfAuthenticated.php
  • Seseorang ingin mengunjungi halaman nusagates.co.id/profile namun karena dia belum login maka dialihkan secara otomatis ke halaman login.
  • Setelah berhasil, Laravel akan otomatis mengalihkan orang tersebut ke halaman home.

Nah! Lalu bagaimana agar orang tersebut dialihkan ke halaman profil setelah berhasil melakukan login? Jawabannya cukup ringkas. Kita hanya perlu mengedit sebaris kode di Middleware.

Cara Mengubah Skema Pengalihan Halaman Setelah Login Laravel

Caranya adalah sebagai berikut:

  • Edit file /app/Http/Middleware/RedirectIfAuthenticated.php
  • Ubah baris kode return redirect(RouteServiceProvider::HOME); menjadi return redirect()->intended(RouteServiceProvider::HOME);

Perubahan kode di atas dibutuhkan untuk Laravel versi 5.3 ke atas yang akan menyimpan last intended url ketika pengecekan Auth Guard.

Contoh Kode Lengkap Middleware Laravel RedirectIfAuthenticated.php

<?php

namespace App\Http\Middleware;

use App\Providers\RouteServiceProvider;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;

class RedirectIfAuthenticated
{
    /**
     * Handle an incoming request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Closure(\Illuminate\Http\Request): (\Illuminate\Http\Response|\Illuminate\Http\RedirectResponse)  $next
     * @param  string|null  ...$guards
     * @return \Illuminate\Http\Response|\Illuminate\Http\RedirectResponse
     */
    public function handle(Request $request, Closure $next, ...$guards)
    {
        $guards = empty($guards) ? [null] : $guards;

        foreach ($guards as $guard) {
            if (Auth::guard($guard)->check()) {
                return redirect()->intended(RouteServiceProvider::HOME);
            }
        }

        return $next($request);
    }
}
Reference
Budairi, Ahmad. (2024). Laravel: Cara Redirect Ke Halaman Tujuan Setelah Login. PT Nusagates Global Persada. https://nusagates.com/artikel/laravel-cara-redirect-ke-halaman-tujuan-setelah-login/ (Accessed on Mei 6, 2026 at 21:41)

Ingin punya website yang stabil dan bisa jadi aset jangka panjang? Konsultasikan kebutuhan bisnismu sekarang lewat WhatsApp. Kami siap bantu dari awal sampai jadi!

Ngobrol Sekarang

Kategori Artikel Tag laravel, login page, original destination, original page, redirect url
Bermitra atau Sendirian? Yuk Pahami Perbedaan PT Perorangan dan PT Biasa
Implementasi NIK menjadi NPWP Diundur Mulai 1 Juli 2024
Photo of author

Ahmad Budairi

Ahmad Budairi, S.Pd. | Seorang Web Developer sekaligus kader Gerakan Pemuda Ansor yang sangat suka menulis artikel. Saya di sini akan lebih banyak menulis seputar Laravel, vue, vuetify, inertiajs, dan hal lain yang berhubungan dengan web development.Kontak: budairi.contact[et]gmail[dot]com

most recent

More
working macbook computer keyboard
Artikel

5 Ciri Website yang Bisa Meningkatkan Penjualan

jualan lewat sosial media atau website
Artikel

Kenapa Jualan Lewat Website Lebih Stabil dari Sosial Media?

website gratis vs profesional
Artikel

Begini Perbedaan Website Gratis vs Website Profesional

ilustrasi website
Artikel

Apa itu Website dan Kenapa Bisnis Membutuhkannya?

Tutorial Microsoft Graph
Artikel

Cara Mudah Mengakses File SharePoint dengan Python

Tutorial Microsoft Graph
Artikel

Cara Mendapatkan Share Link OneDrive Semua File

Hubungi Kami via WhatsApp

Ingin konsultasi terkait kebutuhan Anda? Kontak kami via WhatsApp

Kontak via WhatsApp

PT NUSAGATES GLOBAL PERSADA

Klampeyan, Desa/Kelurahan Noborejo, Kec. Argomulyo, Kota Salatiga, Provinsi Jawa Tengah, Kode Pos: 50736
Telp. 082225005825
Email. nusagates@gmail.com

  • Home
  • Layanan
    • Jasa Pembuatan Website Lifetime Support
    • Jasa Konsultan IT & Sistem Integrator
  • Blog
  • Syarat & Ketentuan
  • Kebijakan
  • FAQ
  • Article (3)
  • Artikel (57)
  • Berita (6)
  • Nusagabook (3)
  • Nusagachild (1)
  • Nusagadu (135)
  • Nusagahealth (1)
  • Nusagalture (1)
  • Nusagatech (82)
  • Nusagatizen (10)
  • Nusagatrip (63)
  • Nusagaview (1)

© PT. NUSAGATES GLOBAL PERSADA 2026

PRIVACY POLICYterms of service