Cara Mengatasi Error “Authentication guard [web] is not defined” di Laravel

Cara mengatasi Authentication guard web is not defined di Laravel dengan memperbaiki config auth.php dan clear cache.

authentication guard web laravel auth php laravel guard web error laravel login error

📂 Laravel | ✍ Kurnia Andi Nugroho | 🎯 Beginner ✅ Telah dilihat 20 kali

Cara Mengatasi Error “Authentication guard [web] is not defined” di Laravel

Problem

Error:

Authentication guard [web] is not defined.

Biasanya terjadi setelah:

  • edit config/auth.php
  • install package auth
  • migrate project lama
  • salah hapus config cache

Solution

Error ini muncul karena guard web belum terdaftar di file auth config.

Buka file:

config/auth.php

Pastikan ada:

'guards' => [
    'web' => [
        'driver' => 'session',
        'provider' => 'users',
    ],
],

Lalu provider:

'providers' => [
    'users' => [
        'driver' => 'eloquent',
        'model' => App\Models\User::class,
    ],
],

Setelah itu clear config

php artisan config:clear
php artisan cache:clear