我试图在laravel中生成pdf文件,但出现错误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');


请帮助,在此先感谢。

最佳答案

是的,我今天也遇到了同样的挑战,在存储文件夹中创建一个名为“ fonts”的空文件夹,对我来说很成功。

关于php - fopen(C:\xampp\htdocs\prolearning\storage\fonts/,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53144534/

10-13 00:59