use Illuminate\Http\Request;
use PDF;
class PDFController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function generatePDF()
{
$data = [
'title' => 'hello world',
'date' => date('m/d/Y')
];
$pdf = PDF::loadView('myPDF', $data);
return $pdf->download('itsolutionstuff.pdf');
}
}
нет, сейчас нет, но я действительно не знаю, как это сделать
проверьте док. дайте мне знать, если вы все еще не можете понять.
хорошо @zahidhasanemon спасибо
Класс Barryvdh \ DomPDF \ ServiceProvider не найден
вы установили пакет с помощью composer require barryvdh/laravel-dompdf ??
да @zahidhasanemon после этого в app / config.php добавьте Barryvdh \ DomPDF \ ServiceProvider :: class и 'PDF' => Barryvdh \ DomPDF \ Facade :: class,
проверьте, успешно ли был установлен пакет.
все же он показывает, что класс ошибки «PDF» не найден
после установки этого пакета в папку поставщика barryvdh и в этой папке laravel-debugbar, подпапка laravel-dompdf, созданная по умолчанию
Можете ли вы показать мне, как вы добавили поставщика услуг и фасад в файл конфигурации приложения ??
да Maatwebsite \ Excel \ ExcelServiceProvider :: class, Barryvdh \ DomPDF \ ServiceProvider :: class, / * * Поставщики услуг пакетов ... * /
'Excel' => Maatwebsite \ Excel \ Facades \ Excel :: class, 'Cart' => Darryldecode \ Cart \ Facades \ CartFacade :: class, 'PDF' => Barryvdh \ DomPDF \ Facade :: class,
но все же вы получаете сообщение об ошибке ??
да, все еще появляется эта ошибка. Класс 'Barryvdh \ DomPDF \ ServiceProvider' не найден в
тогда я боюсь, что пакет не был успешно установлен. попробуйте установить его снова.
хорошо, я попробую еще раз,






Шаг 1:-
composer require barryvdh/laravel-dompdf
шаг 2:-
In ..\config\app.php
'providers' => [
Barryvdh\DomPDF\ServiceProvider::class,
],
'aliases' => [
'PDF' => Barryvdh\DomPDF\Facade::class,
]
шаг 3:-
use \PDF;
Шаг 4: -
$pdf = PDF::loadView('pdf.file_name');
return $pdf->stream('file_name.pdf', array('Attachment' => 0));
Шаг 5: -
php artisan cache:clear
// and
php artisan config:cache
в проекте ..terminal не запущен, так как я могу запускать эти команды композитора без терминала,
вы добавили
PDFв свой массив фасадов ??