Where can I set headers in laravel

前端 未结 7 845
别那么骄傲
别那么骄傲 2020-11-29 20:08

I want to set headers as array(\'Cache-Control\'=>\'no-cache, no-store, max-age=0, must-revalidate\',\'Pragma\'=>\'no-cache\',\'Expires\'=>\'Fri, 01 Jan 1990

7条回答
  •  旧巷少年郎
    2020-11-29 20:53

    In Laravel 5, using Middleware, creating a new file, modifying an existing file:

    New file: app/Http/Middleware/AddHeaders.php

    = 5.2 then delete 'use' and 'implements' of deprecated Middleware interface.
    class AddHeaders implements Middleware
    {
        public function handle($request, Closure $next)
        {
            $response = $next($request);
            $response->header('header name', 'header value');
            $response->header('another header', 'another value');
    
            return $response;
        }
    }
    

    Modify existing file app/Kernel.php

    protected $middleware = [
    .
    .
    .
    
            'App\Http\Middleware\AddHeaders',
        ];
    

    And you're set.

提交回复
热议问题