* @copyright 2018 Webkul Software Pvt Ltd (http://www.webkul.com) */ class ExportController extends Controller { /** * Create a new controller instance. * */ public function __construct() { $this->middleware('admin'); } /** * function for export datagrid * * @return \Illuminate\Http\Response */ public function export() { $results = unserialize(request()->all()['gridData']); $file_name = class_basename($results); if (request()->all()['format'] == 'csv') { return Excel::download(new DataGridExport($results), $file_name.'.csv'); } else { return Excel::download(new DataGridExport($results), $file_name.'.xlsx'); } } }