Еореп (C: \ XAMPP \ HTDOCS \ prolearning \ хранение \ Fonts / - PullRequest
0 голосов
/ 04 ноября 2018

Я пытаюсь создать PDF-файл в laravel, но я получаю сообщение об ошибке ErrorException (E_WARNING) fopen (C: \ xampp \ htdocs \ prolearning \ storage \ fonts / \ 2af8d92bcac2cf6390f0434ec5aa8fe6.ufm): не удалось открыть поток: такого файла или каталога нет. Пожалуйста помоги. Мой контроллер кодирует эти две строки кода,

$pdf = PDF::loadView('pdf/personalpdf', compact('user','result'));
                return $pdf->stream('invoice.pdf/personalpdf');

будет работать другой код, и я могу отображать данные, но файл PDF не может быть сгенерирован.

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use DB;
use PDF;
use Auth;

class PdfController extends Controller
{
public function personalpdf()
    {
        if(\Auth::check()){
            $user = \Auth::user();
            $user_id = $user->id;
            $result = DB::table('education')->where('education.degree' ,'=','PHD')->where('user_id' ,'=', $user_id)->get();
           // return view('pdf/personalpdf',compact('user', 'result'));
            $pdf = PDF::loadView('pdf/personalpdf', compact('user','result'));
            return $pdf->stream('invoice.pdf/personalpdf');

        }else {
            return view('pdf/personalpdf');
        }
    }
}

Я установил dompdf, и весь остальной код в порядке, я сделал это из Totural. но теперь получаю заданную ошибку fopen (C: \ xampp \ htdocs \ prolearning \ storage \ fonts / \ 2af8d92bcac2cf6390f0434ec5aa8fe6.ufm): не удалось открыть поток: нет такого файла или каталога Код маршрута здесь.

Route::get('pdf/personalpdf','PdfController@personalpdf');

Пожалуйста, помогите, заранее спасибо.

1 Ответ

0 голосов
/ 29 декабря 2018

Да, я столкнулся с такой же проблемой сегодня, и создание пустой папки под названием «шрифты» в папке хранилища помогло мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...