From d36b36dbcf209970ca7643c648c226a80afb924d Mon Sep 17 00:00:00 2001 From: dyzulk <66510723+dyzulk@users.noreply.github.com> Date: Thu, 1 Jan 2026 17:58:13 +0700 Subject: [PATCH] fix: use proper middleware for Anti-Crawler header to avoid TypeError --- app/Http/Middleware/AntiCrawlerMiddleware.php | 24 +++++++++++++++++++ bootstrap/app.php | 7 +----- 2 files changed, 25 insertions(+), 6 deletions(-) create mode 100644 app/Http/Middleware/AntiCrawlerMiddleware.php diff --git a/app/Http/Middleware/AntiCrawlerMiddleware.php b/app/Http/Middleware/AntiCrawlerMiddleware.php new file mode 100644 index 0000000..fc8105c --- /dev/null +++ b/app/Http/Middleware/AntiCrawlerMiddleware.php @@ -0,0 +1,24 @@ +headers->set('X-Robots-Tag', 'noindex, nofollow, noarchive'); + + return $response; + } +} diff --git a/bootstrap/app.php b/bootstrap/app.php index 0d16623..280caf6 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -19,12 +19,7 @@ return Application::configure(basePath: dirname(__DIR__)) 'admin' => \App\Http\Middleware\AdminMiddleware::class, ]); - // Anti-crawler header - $middleware->append(function ($request, $next) { - $response = $next($request); - $response->headers->set('X-Robots-Tag', 'noindex, nofollow, noarchive'); - return $response; - }); + $middleware->append(\App\Http\Middleware\AntiCrawlerMiddleware::class); }) ->withExceptions(function (Exceptions $exceptions): void { //