[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Joel Medeiros
Criador Joel Medeiros 21/10/2022

 Função do codigo :

O codigo deveria fazer o download da fatura como mostra no minuto 12:10 da aula 

Imagem do erro: 

https://prnt.sc/VJUTIylO-u1V

Codigo Controller:

public function downloadInvoice($invoiceId)
    {
        return Auth::user()
            ->downloadInvoice($invoiceId, [
                'vendor'=> config('app.name'),
                'product'=> 'Assinatura mensal'
 
            ]);
    }

Codigo Rota:

Route::get('/invoice/{invoice}', 
[\App\Http\Controllers\Subscription\SubscriptionController::class,'downloadInvoice'])
->name('minha-conta.invoice.download');

 

Codigo da Tabela:

<td>
    <a href="{{ route('minha-conta.invoice.download', $invoice->id)}}" >Baixar</a>
</td>
Jean Silva 21/10/2022

Olá Joel, bom dia!

Tente usar dessa maneira abaixo, estava lendo a documentação do DOMPDF, e aparentemente teve mudanças, teve da um composer update também para verificar se o package pegou a lib, espero que lhe ajude.

https://packagist.org/packages/dompdf/dompdf

use Dompdf\Dompdf;
use Dompdf\Options;

$options = new Options();
$options->set('defaultFont', 'Courier');
$dompdf = new Dompdf($options);

or at run time

use Dompdf\Dompdf;

$dompdf = new Dompdf();
$options = $dompdf->getOptions();
$options->setDefaultFont('Courier');
$dompdf->setOptions($options);
Jean Silva
Manager Carlos Ferreira 21/10/2022

Olá, Joel!
Tudo bem?

Faz o seguinte amigo, primeiro, apaguei o diretório "vendor/":
rm -rf vendor/

Depois, instale novamente as dependências:
composer install

E teste novamente;

--

Não deu certo?
Instale este package manualmente:
composer require dompdf/dompdf

E teste novamente;

Carlos Ferreira
Criador Joel Medeiros 21/10/2022

Jean silva Obrigado pela dica 

Carlos deu certo a segunda sugestão obrigado 

Instale este package manualmente:
composer require dompdf/dompdf

Joel Medeiros
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!