我有这个按钮
<a class="btn btn-primary" href="{{route('generate-pdf',$data->id)}}">Export to PDF</a>
this is my route
Route::get('generate-pdf/{id}', [AppHttpControllersPDFController::class, 'generatePDF'])->name('generate-pdf');
这是我控制器但当我var转储获取数据并将其存储在$ data变量。所以我的问题是为什么我仍然得到这个错误。
public function generatePDF($id)
{
$data = PersonalRecord::find($id);
var_dump($data);
$pdf = PDF::loadView('generate_pdf', $data)->setPaper('a4', 'landscape');
return $pdf->download('softcopy.pdf');
// return $pdf->stream();
}
这是我的PDF页面(仍然是样本,不是我的最终PDF设计)
@extends('layouts.app')
@section('content')
<a href="{{route('generate-pdf')}}">Generate PDF</a>
<h1>{{$data->name}}</h1>
<div>
<p>{{ $data->first_name }}}</p>
</div>
@endsection
从
更改按钮链接<a class="btn btn-primary" href="{{route('generate-pdf',$data->id)}}">Export to PDF</a>
<a class="btn btn-primary" href="{{route('generate-pdf',['id' => $data->id])}}">Export to PDF</a>