Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

onadm's avatar
Level 1

My local laravel project is showing the dompdf outcome, but with NGINX it gives an error: can't load pdf document

I'm using a droplet via Digital Ocean with an Nginx server.

This is the function in my Controller, which works fine when I run this locally.

    $user = auth()->user();
    $resultsCosi = DB::table('users')->join('result', 'users.id', '=', 'result.id')->where('users.id', $user->id)->where('result.questionnaire_id', 1)->get();
    $fullname = $user->lastname . " " . $user->firstname;
    $data = [
        'name' => $fullname,
        'percentageKenner' => $resultsCosi[0]->percentage,
        'percentagePlanner' => $resultsCosi[1]->percentage,
        'percentageSamenwerker' => $resultsCosi[2]->percentage,
        'percentageBedenker' => $resultsCosi[3]->percentage,

        'percentageExpert' => $resultsCosi[4]->percentage,
        'percentageUitvinder' => $resultsCosi[5]->percentage,
        'percentageRaadgever' => $resultsCosi[6]->percentage,
        'percentageDoordrijver' => $resultsCosi[7]->percentage,
        'percentageRealisator' => $resultsCosi[8]->percentage,
        'percentageGangmaker' => $resultsCosi[9]->percentage,
    ];
    $fullnamewithout = str_replace(' ', '', $fullname);
    $pdf = PDF::loadView('PDF_COSI', array('data' => $data));
    return $pdf->stream('CoSI_'.$fullnamewithout.'.pdf');
}

How comes this outcome won't show when I run this via the Nginx server?

0 likes
0 replies

Please or to participate in this conversation.