我试图在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/