public function filter(Request $request)
{
return view('Reports.index',$this->filtring($request));
}
public function print(Request $request)
{
$pdf = PDF::loadView('Reports.reportPDF',$this->filtring($request));
return $pdf->stream('my.pdf', array('Attachment' => 0)); }
public function filtering($request){
$from = Carbon::parse($request->input('datepicker_from'))->format('Y-m-d');
$to = Carbon::parse($request->input('datepicker_to'))->format('Y-m-d');
return ["from"=>$from,"to"=>$to];
}
IHB1YmxpYyBmdW5jdGlvbiBmaWx0ZXIoUmVxdWVzdCAkcmVxdWVzdCkKICAgIHsKCiAgcmV0dXJuIHZpZXcoJ1JlcG9ydHMuaW5kZXgnLCR0aGlzLT5maWx0cmluZygkcmVxdWVzdCkpOwp9CgpwdWJsaWMgZnVuY3Rpb24gcHJpbnQoUmVxdWVzdCAkcmVxdWVzdCkKICAgIHsKICAgICAgICAkcGRmID0gUERGOjpsb2FkVmlldygnUmVwb3J0cy5yZXBvcnRQREYnLCR0aGlzLT5maWx0cmluZygkcmVxdWVzdCkpOwogICAgICAgIHJldHVybiAkcGRmLT5zdHJlYW0oJ215LnBkZicsIGFycmF5KCdBdHRhY2htZW50JyA9PiAwKSk7CiAgICB9CgogICAgICAgICAgICAgIApwdWJsaWMgZnVuY3Rpb24gZmlsdGVyaW5nKCRyZXF1ZXN0KXsKICAgICAgICAkZnJvbSA9IENhcmJvbjo6cGFyc2UoJHJlcXVlc3QtPmlucHV0KCdkYXRlcGlja2VyX2Zyb20nKSktPmZvcm1hdCgnWS1tLWQnKTsKICAgICAgICAkdG8gPSBDYXJib246OnBhcnNlKCRyZXF1ZXN0LT5pbnB1dCgnZGF0ZXBpY2tlcl90bycpKS0+Zm9ybWF0KCdZLW0tZCcpOwogICAgICAgIHJldHVybiBbImZyb20iPT4kZnJvbSwidG8iPT4kdG9dOwoKfQ==