Components\ReportBuilder\Controllers\Backend\ReportBuilderController::getReportGenerator PHP Метод

getReportGenerator() приватный Метод

Create the report generator for download
private getReportGenerator ( $input )
$input
    private function getReportGenerator($input)
    {
        if (isset($input['id'])) {
            unset($input['id']);
        }
        if (isset($input['created_by'])) {
            unset($input['created_by']);
        }
        if (isset($input['updated_by'])) {
            unset($input['updated_by']);
        }
        if (isset($input['created_at'])) {
            unset($input['created_at']);
        }
        if (isset($input['updated_at'])) {
            unset($input['updated_at']);
        }
        $report_alias = Str::slug($input['name'], '_');
        $report_file = temp_path() . "/report_generator.json";
        file_put_contents($report_file, json_encode($input));
        $zip_file = temp_path() . "/report_{$report_alias}.zip";
        Zip(temp_path() . "/report_generator.json", $zip_file, false);
        return $zip_file;
    }