Неопределенная переменная: порядок в Laravel 5.8 - PullRequest
0 голосов
/ 29 июня 2019

Я хочу экспортировать отчет в формате PDF для каждого вошедшего в систему пользователя.

лезвие

<a class="btn btn-primary btn-sm" href="{{ route('report-export-pdf', $order) }}">Download PDF</a>

Маршрут

Route::get('report/export-pdf/{order}', 'ReportController@export_pdf')->name('report-export-pdf');

Контроллер

public function export_pdf(Order $order)
{
    $report =  Report::find($order);
    // $pdf = PDF::loadView('Home.report')->setPaper('a4', 'portrait');
    $pdf = app('dompdf.wrapper');
    $pdf->loadView('Home.report');
    $fileName = $report->issue_number;

    return $pdf->stream($fileName.'.pdf');
}

Я получаю следующую ошибку.

Неопределенная переменная: порядок (представление: C: \ xampp \ htdocs \ urmiahardware \ magzrayaneh \ resources \ views \ Home \ report.blade.php)

Ответы [ 2 ]

0 голосов
/ 01 июля 2019

Ваш шаблон Blade , по-видимому, не получает никакой переменной $ order.

Посмотрите на это сообщение , вы можете довольно легко найти ответ.

0 голосов
/ 30 июня 2019

Вам необходимо отправить переменную заказа из другой функции.

public function BladePageList(){
     $order =  Report::get();
     return view('blade')->compact('order'); 
}
<a class="btn btn-primary btn-sm" href="{{ route('report-export-pdf', $order->id) }}">Download PDF</a>

Попробуйте следующий код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...