У меня есть фильтр диапазона дат в моем представлении отчетов, поэтому, когда пользователь нажимает кнопку загрузки, он должен передавать выбранные даты в представление PDF.
Дата по умолчанию — первый день текущего месяца до текущей даты, и пользователь может отфильтровать дату в соответствии со своими потребностями.
Как передать эти входные данные в другое представление?
Я должен передать переменную $from и $to как из функций индекса, так и из функций фильтрации.
Я пробовал много способов, но ни один из них не работает :(
Любое предложение?
Вот коды :(
Контроллер
public function index(Request $request){
$startDate = Carbon::now();
$from = $startDate->firstOfMonth()->format('Y-m-d');
$to = Carbon::now()->format('Y-m-d');
return view('Reports.index',compact('from','to');
}
public function filter(Request $request)
{
$from = Carbon::parse($request->input('datepicker_from'))->format('Y-m-d');
$to = Carbon::parse($request->input('datepicker_to'))->format('Y-m-d');
return view('Reports.index',compact('from','to');
}
public function print()
{
$pdf = PDF::loadView('Reports.reportPDF');
return $pdf->stream('my.pdf', array('Attachment' => 0));
}
Интернет
Route::get('print', 'reportController@print')->name('Reports.reportPDF');
Просмотры
<a href="{{ route('Reports.reportPDF') }}" target="_blank"><button class="btn btn-success" title="Download PDF" data-toggle="tooltip"><i class="fa fa-download"></i></button></a>
Barryvdh\DomPDF
?? - person Hamelraj   schedule 20.12.2019