blade 文件 laravel 中未显示 dompdf 图像
dompdf image not showing in blade file laravel
我总是收到这个错误,Maximum execution time of 60 seconds exceeded
,每当我尝试下载我的 pdf 并且我环顾四周时,大多数人都说要更改 php.ini max_execution 时间。我已经这样做了,但仍然出现错误。我在文件夹 xampp/php.ini 中更改了它,不确定它是否正确。我试着在我的 laravel 项目下查找 php.ini 但那里没有这样的文件。我尝试的另一件事是将 ini_set('max_execution_time', 60);
放在 blade.php 的顶部,但仍然不起作用。谁能帮我?提前致谢
测试.blade.php
<?php ini_set('max_execution_time', 60); ?>
<div class="container">
@foreach($object as $test)
@if( $pdf == 0 )
<a href="{{url('/pdfview')}}{{$test->id}}">Download PDF</a>
@endif
@endforeach
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 2px solid black;
width: 60%;
}
</style>
</head>
<body>
<table align="center">
<tr>
<th>Designation</th>
<th>
@foreach($data3 as $currentUser)
<img src="{{ url('images/' . $currentUser->name ) }}">
@endforeach
</th>
</tr>
</table>
</body>
</html>
</div>
pdfDownloadController.php(下载pdf时会出现未定义的错误所以这样做)
public function pdfview($id)
{
$object = personal_info::where('id',$id)->get();
$object1 = additional_info::where('user_id',$id)->get();
$data3=UserImage::where('user_id',$id)->get();
$object4 = language::where('user_id',$id)->get();
$pdf = PDF::loadView('test', compact('id','object','object1','data3','object4'), array('pdf' => true));
return $pdf->download('test.pdf');
return view('test', array('pdf' => false));
}
testController: //在测试中显示。blade.php
public function getBiodata($id){
$object = personal_info::where('id',$id)->get();
$object1 = additional_info::where('user_id',$id)->get();
$data3=UserImage::where('user_id',$id)->get();
$object4 = language::where('user_id',$id)->get();
$pdf = PDF::loadView('biodata', compact('id','object','object1','data3','object4'), array('pdf' => 1));
return view('biodata',compact('id','object','object1','data3','object4'),array('pdf' => 0 ));
}
正如我所做的那样,我的一个项目:-
改变了这个:-
<img src="{{ url('images/' . $currentUser->name ) }}">
收件人:-
<img src="./images/{{$currentUser->name}} />
希望对您有所帮助!
以下代码运行良好:
名称)}}“>
或名称)}}">
我总是收到这个错误,Maximum execution time of 60 seconds exceeded
,每当我尝试下载我的 pdf 并且我环顾四周时,大多数人都说要更改 php.ini max_execution 时间。我已经这样做了,但仍然出现错误。我在文件夹 xampp/php.ini 中更改了它,不确定它是否正确。我试着在我的 laravel 项目下查找 php.ini 但那里没有这样的文件。我尝试的另一件事是将 ini_set('max_execution_time', 60);
放在 blade.php 的顶部,但仍然不起作用。谁能帮我?提前致谢
测试.blade.php
<?php ini_set('max_execution_time', 60); ?>
<div class="container">
@foreach($object as $test)
@if( $pdf == 0 )
<a href="{{url('/pdfview')}}{{$test->id}}">Download PDF</a>
@endif
@endforeach
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 2px solid black;
width: 60%;
}
</style>
</head>
<body>
<table align="center">
<tr>
<th>Designation</th>
<th>
@foreach($data3 as $currentUser)
<img src="{{ url('images/' . $currentUser->name ) }}">
@endforeach
</th>
</tr>
</table>
</body>
</html>
</div>
pdfDownloadController.php(下载pdf时会出现未定义的错误所以这样做)
public function pdfview($id)
{
$object = personal_info::where('id',$id)->get();
$object1 = additional_info::where('user_id',$id)->get();
$data3=UserImage::where('user_id',$id)->get();
$object4 = language::where('user_id',$id)->get();
$pdf = PDF::loadView('test', compact('id','object','object1','data3','object4'), array('pdf' => true));
return $pdf->download('test.pdf');
return view('test', array('pdf' => false));
}
testController: //在测试中显示。blade.php
public function getBiodata($id){
$object = personal_info::where('id',$id)->get();
$object1 = additional_info::where('user_id',$id)->get();
$data3=UserImage::where('user_id',$id)->get();
$object4 = language::where('user_id',$id)->get();
$pdf = PDF::loadView('biodata', compact('id','object','object1','data3','object4'), array('pdf' => 1));
return view('biodata',compact('id','object','object1','data3','object4'),array('pdf' => 0 ));
}
正如我所做的那样,我的一个项目:- 改变了这个:-
<img src="{{ url('images/' . $currentUser->name ) }}">
收件人:-
<img src="./images/{{$currentUser->name}} />
希望对您有所帮助!
以下代码运行良好:
名称)}}“> 或名称)}}">