barryvdh/laravel-dompdf 上一版本暂时无效
barryvdh/laravel-dompdf doesn't work last version for now
我的代码不起作用。我使用 Laravel 框架。图片上的错误。我想也许它在循环
config/app:
'providers' => [
Barryvdh\DomPDF\ServiceProvider::class,
],
'aliases' => [
'PDF' => Barryvdh\DomPDF\Facade::class,
],
web.php //路线:
Route::get('/', function () { //Авторизация
return view('auth.authorize');
})->name('/');
Route::namespace('App\Http\Controllers')->group(function () {
Route::post('/auth', 'AuthController@auth');
Route::middleware('auth')->group(function () {
Route::get('/layouts', function () {
return view('layouts.app');
});
Route::get('/logout', 'AuthController@logout');
Route::get('/deals/preview/{id}', 'DealsController@preview')->name('deals.preview'); //this
Route::get('/deals/generate/{id}', 'DealsController@generatePDF')->name('deals.generate'); //this
我的控制器:
use PDF;
class DealsController extends Controller
{...
public function generatePDF($id)
{
$application_form = Application_form::find($id);
$pdf = PDF::loadView('deals.show', ['application_form'=>$application_form]);
return $pdf->download('demo.pdf');
}...
}
我的bladeshow.blade.php:
<a href="{{ route('deals.generate', ['id' => $application_form->id]) }}" class="btn btn-primary">Generation to pdf
<i class="fa fa-pencil-square"></i>
</a>
这是我的错误。 Laravel 没有生成我的 PHP-HTML 页面。
最大执行时间错误 与您的 PHP 配置有关,与 Laravel 无关。打开 php.ini
将 max_execution_time
更改为 300 秒。像这样:
max_execution_time = 300
另一种方法是,您可以通过在 php 文件顶部插入以下代码之一来增加特定 php 脚本的执行时间限制。像这样:
ini_set('max_execution_time', 300);
或
set_time_limit(0);
我的代码不起作用。我使用 Laravel 框架。图片上的错误。我想也许它在循环
config/app:
'providers' => [
Barryvdh\DomPDF\ServiceProvider::class,
],
'aliases' => [
'PDF' => Barryvdh\DomPDF\Facade::class,
],
web.php //路线:
Route::get('/', function () { //Авторизация
return view('auth.authorize');
})->name('/');
Route::namespace('App\Http\Controllers')->group(function () {
Route::post('/auth', 'AuthController@auth');
Route::middleware('auth')->group(function () {
Route::get('/layouts', function () {
return view('layouts.app');
});
Route::get('/logout', 'AuthController@logout');
Route::get('/deals/preview/{id}', 'DealsController@preview')->name('deals.preview'); //this
Route::get('/deals/generate/{id}', 'DealsController@generatePDF')->name('deals.generate'); //this
我的控制器:
use PDF;
class DealsController extends Controller
{...
public function generatePDF($id)
{
$application_form = Application_form::find($id);
$pdf = PDF::loadView('deals.show', ['application_form'=>$application_form]);
return $pdf->download('demo.pdf');
}...
}
我的bladeshow.blade.php:
<a href="{{ route('deals.generate', ['id' => $application_form->id]) }}" class="btn btn-primary">Generation to pdf
<i class="fa fa-pencil-square"></i>
</a>
这是我的错误。 Laravel 没有生成我的 PHP-HTML 页面。
最大执行时间错误 与您的 PHP 配置有关,与 Laravel 无关。打开 php.ini
将 max_execution_time
更改为 300 秒。像这样:
max_execution_time = 300
另一种方法是,您可以通过在 php 文件顶部插入以下代码之一来增加特定 php 脚本的执行时间限制。像这样:
ini_set('max_execution_time', 300);
或
set_time_limit(0);