role); \Log::info('Required role: ' . $role); if (!Auth::check()) { return redirect('login'); } // Jika perlu mendukung multiple roles, gunakan array atau explode $roles = is_array($role) ? $role : explode('|', $role); if (!in_array(Auth::user()->role, $roles)) { abort(403, 'Unauthorized action.'); } return $next($request); } }