Level 9
Are you using DebugBar in production?
Don't install it in production.
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
I installed the Debugbar plugin, but with the Laravel 11 update, the Debugbar is visible to everyone because the middleware no longer works. Therefore, I changed the script to:
app.php:
->withMiddleware(function (Middleware $middleware) {
$middleware->alias([
'DebugbarAdmin' => \App\Http\Middleware\DebugbarAdmin::class,
]);
DebugbarAdmin
class DebugbarAdmin
{
/**
* Handle an incoming request.
*/
public function handle(Request $request, Closure $next): Response
{
if (\Auth::user()->role == '4') {
Debugbar::enable();
} else {
Debugbar::disable();
}
return $next($request);
}
}
but it is still visible to everyone...
Please or to participate in this conversation.