new export options
This commit is contained in:
@@ -10,6 +10,7 @@ use App\Tables\Column;
|
||||
use App\Tables\CStructArrayExporter;
|
||||
use App\Tables\CsvExporter;
|
||||
use App\Tables\JsonExporter;
|
||||
use App\Tables\PhpExporter;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Validation\Rule;
|
||||
use MightyPork\Exceptions\NotApplicableException;
|
||||
@@ -280,10 +281,22 @@ class TableController extends Controller
|
||||
$exporter = new CsvExporter($tableModel);
|
||||
break;
|
||||
|
||||
case 'csv-tab':
|
||||
$exporter = (new CsvExporter($tableModel))->withDelimiter("\t");
|
||||
break;
|
||||
|
||||
case 'c':
|
||||
$exporter = new CStructArrayExporter($tableModel);
|
||||
break;
|
||||
|
||||
case 'php':
|
||||
$exporter = new PhpExporter($tableModel);
|
||||
break;
|
||||
|
||||
case 'js':
|
||||
$exporter = (new JsonExporter($tableModel))->withJsWrapper();
|
||||
break;
|
||||
|
||||
default:
|
||||
abort(400, "Unspecified or unknown format.");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user