无法呈现数据以在dompdf中查看

时间:2019-07-28 13:18:46

标签: laravel dompdf

我正在尝试使用dompdf进行打印预览,但会引发错误。

对于visitor::all(),它可以工作,但是我想呈现特定ID的动态数据。

路线:

Route::get('users/{id}', 'DomController@print')->name('printpreview');

控制器:

//$users = visitor::all(); //This works but it renders all data to preview.
$users = visitor::findOrFail($id);
//dd(array_keys($users->toArray())); //Returning all columns.
$data= View('pdfpreview', array('users' => $users));
$pdf = App::make('dompdf.wrapper');
$pdf->loadHTML($data->render());
return $pdf->stream();

主视图:

{{-- edit.blade.php --}}

<div class="col-md-1">
<a href="{{ route('printpreview',$user->id)}}" target="_blank" class="btn btn-info" role="button">Print</a>
</div>

渲染视图:

{{-- pdfpreview.blade.php --}}

<div class="row">
          <table>
                @foreach ($users as $user)
                <tr>
                    <th>First Name:</th>
                    <td>{{$user->first_name}}</td>
                </tr>
                @endforeach
          </table>
</div>

我希望获得请求ID的打印预览,但会引发错误  获取非对象的属性“ first_name”

0 个答案:

没有答案