Я работаю с Laravel Excel 3.1, пытаясь экспортировать файл, используя два параметра
web.php {файл маршрута}
Route::post('/Download', 'Controller@Download');
и мой контроллер
public function Download(Request $request)
{
$StartDate = Input::get('StartDate');
$EndDate = Input::get('EndDate');
$exporter = app()->makeWith(UsersExport::class, compact('StartDate','EndDate'));
return $exporter->download('Summary Detail.xlsx');
}
userExporter.php
class UsersExport implements FromQuery, WithHeadings,ShouldAutoSize
{
use Exportable;
protected $StartDate,$EndDate;
public function __construct(String $StartDate,String $EndDate)
{
$this->StartDate = $StartDate;
$this->EndDate = $EndDate;
}
public function query()
{
return databaseReceipt::query()
->whereDate('created_at', '>=', $this->StartDate)
->whereDate('created_at', '<=', $this->EndDate)
->select('id','servicename',"created_at");
}
}
, когда я использую статические переменные, такие как «00:00 01/04/2017» и «00:00 01/01/2018» для даты начала и окончания, она работает нормально, котораяприведите меня, что передача переменных не работает