Я хочу создать DOMPDF с laravel, и я должен передать свою переменную для просмотра. Я пытаюсь передать переменную, как показано ниже, но она все еще не работает.Передача переменной из контроллера DOMPDF для просмотра
здесь мой Laravel контроллер
public function pdf(Request $request, $id){
$salesorder = $this->show($id)->salesorder;
$detailservice = $this->show($id)->detailservice;
$detailemployee = $this->show($id)->detailemployee;
$data = [$salesorder, $detailemployee, $detailservice];
$pdf = PDF::loadView('summary.invoice', $data);
return $pdf->download('invoice.pdf');
}
ошибка на мой взгляд:
Неопределенная переменная: SalesOrder
Как проходя некоторую переменную из контроллера Laravel в DOMPDF?
PS: dd($data)
результат правильно
привет, он все еще не работает. Когда я использую 'compact', ошибка остается прежней, но когда я использую ваш первый способ, на страницу загрузилось много времени. – rafitio
@rafitio Я удалил '[]' из compact. Отредактировав ответ, повторите попытку. Другой способ загрузки? или его долгое время, а не загрузка также –
@rafitio. Одна вещь, которую я могу предложить в медленности, - сохранить следующий код $ this-> show ($ id) 'code в переменной и использовать этот var для назначения других значений. Таким образом, функция получит выполнение только один раз, а три раза –