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

sultanwebdev's avatar

Too few arguments to function e(), 0 passed in F:\xampp\htdocs\admin panel laravel\example-app\storage\framework\views\022b5b092b02fcb5c5a6ce64f3d6f833db4cb61c.php on line 128 and at least 1 expected

help me, anyone  wheen iam click  download-pdf   route  pdf  not generate show error  


Route: 

//PDFController
Route::get('download-pdf', [PDFController::class, 'DownloadPDF']);


<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use Barryvdh\DomPDF\Facade\Pdf;

use App\Models\payment;

class PDFController extends Controller

{

 

    public function DownloadPDF(){

                       

          $allData = payment::all();

            //backend.pdf.customer_paid_pdf

            $pdf = PDF::loadView('backend.pdf.customer_paid_pdf',compact('allData'));

        return $pdf->download('users.pdf');

}// end

   

}

My View Page: 

@extends('admin.admin_master')
@section('admin')

 <div class="page-content">
                    <div class="container-fluid">

                        <!-- start page title -->
                        <div class="row">
                            <div class="col-12">
                                <div class="page-title-box d-sm-flex align-items-center justify-content-between">
                                    <h4 class="mb-sm-0">Customer Paid Invoice Report</h4>

                            

                                    <div class="page-title-right">
                                        <ol class="breadcrumb m-0">
                                            <li class="breadcrumb-item"><a href="javascript: void(0);"> </a></li>
                                            <li class="breadcrumb-item active">Customer Paid Invoice Report</li>
                                        </ol>
                                    </div>

                                </div>
                            </div>
                        </div>
                        <!-- end page title -->

                        <div class="row">
                            <div class="col-12">
                                <div class="card">
                                    <div class="card-body">

    <div class="row">
        <div class="col-12">
            <div class="invoice-title">

                <h3>
                    <img src="{{ asset('backend/assets/images/logo-sm.png') }}" alt="logo" height="24"/> Green View Soft
                </h3>
            </div>
            <hr>

            <div class="row">
                <div class="col-6 mt-4">
                    <address>
                        <strong>Green View Soft</strong><br>
                        Mohammadpur Dhaka<br>
                        [email protected]
                    </address>
                </div>
                <div class="col-6 mt-4 text-end">
                    <address>

                    </address>
                </div>
            </div>
        </div>
    </div>


   <div class="row">
        <div class="col-12">
            <div>
                <div class="p-2">

                </div>
                <div class="">
<div class="table-responsive">
    <table class="table">
        <thead>
        <tr>
            <td><strong>Sl </strong></td>
            <td class="text-center"><strong>Customer Name </strong></td>
            <td class="text-center"><strong>Invoice No  </strong>
            </td>
            <td class="text-center"><strong>Date</strong>
            </td>
            <td class="text-center"><strong>Due Amount  </strong>
            </td>


        </tr>
        </thead>
        <tbody>
           

      @php
        $total_due = '0';
        @endphp
        @foreach($allData as $key => $item)
        <tr>
            <td class="text-center"> {{ $key+1}} </td>
            <td class="text-center"> {{ $item['customer']['name'] }} </td> 
            <td class="text-center"> #{{ $item['invoice']['invoice_no'] }}   </td> 
            <td class="text-center"> {{  date('d-m-Y',strtotime($item['invoice']['date'])) }} </td> 
            <td class="text-center"> {{ $item->due_amount }} </td> 


        </tr>
         @php
        $total_due += $item->due_amount;
        @endphp
        @endforeach



            <tr>
                <td class="no-line"></td>
                <td class="no-line"></td>
                <td class="no-line"></td> 
                <td class="no-line"></td>
                <td class="no-line text-center">
                    <strong>Grand Due Total</strong></td>
                <td class="no-line text-end"><h4 class="m-0">৳ {{ $total_due}}</h4></td>
            </tr>
                            </tbody>
                        </table>
                    </div>


                    @php
                    $date = new DateTime('now', new DateTimeZone('Asia/Dhaka')); 
                    @endphp         
                    <i>Printing Time : {{ $date->format('F j, Y, g:i a') }}</i>   

                    <div class="d-print-none">
                        <div class="float-end">
                            <a href="javascript:window.print()" class="btn btn-success waves-effect waves-light"><i class="fa fa-print"></i></a>
                            <a href="{{  }}" class="btn btn-primary waves-effect waves-light ms-2">Download</a>
                        </div>
                    </div>
                </div>
            </div>

        </div>
    </div> <!-- end row -->






</div>
</div>
                            </div> <!-- end col -->
                        </div> <!-- end row -->

                    </div> <!-- container-fluid -->
                </div>


@endsection 

0 likes
8 replies
vincent15000's avatar
Level 63

Perhaps the empty brackets ?

<a href="{{  }}" class="btn btn-primary waves-effect waves-light ms-2">Download</a>
vincent15000's avatar

@sultanwebdev I'm using this package like this.

$pdf = PDF::loadView('my_view', compact('my_variable'));
$pdf->setPaper('a4', 'portrait');
return $pdf->stream($filename.'.pdf');
1 like

Please or to participate in this conversation.