When using the package dompdf/dompdf an issue I faced was despite using the stream
method, my PDFs were always being downloaded instead of displaying directly in the browser.
To fix this, replace:
$dompdf->stream();
With:
$dompdf->stream("", ["Attachment" => false]);
Full code example:
<?php
require 'vendor/autoload.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();
$dompdf->loadHtml('<h1>hello world</h1>');
$dompdf->render();
# Before 😔
#$dompdf->stream();
# After 😀
$dompdf->stream("", ["Attachment" => false]);