Заголовки ответа в Laravel

К объекту ответа можно добавлять HTTP заголовки. Пример:

app/Http/Controllers/PostController.php<?php
  class PostController extends Controller
  {
    public function show()
    {
      return response('text', 200)
        ->header('Content-Type', 'text/plain');
    }
  }
?>

Можно использовать несколько методов header в виде цепочки для добавления нескольких заголовков в отклик:

app/Http/Controllers/PostController.php<?php
  class PostController extends Controller
  {
    public function show()
    {
      return response('Hello World', 200)
        ->header('Content-Type', 'text/plain')
        ->header('X-Header-One', 'value')
        ->header('X-Header-Two', 'value');
    }
  }
?>

Можно также отправлять несколько заголовков в виде массива, используя метод withHeaders:

app/Http/Controllers/PostController.php<?php
  class PostController extends Controller
  {
    public function show()
    {
      return response('text', 200)->withHeaders([
        'Content-Type' => 'text/plain',
        'X-Header-One' => 'value',
        'X-Header-Two' => 'value',
      ]);
    }
  }
?>