Viewing File: /home/markqprx/iniasli.pro/app/Http/Controllers/CsvExportController.php
<?php
namespace App\Http\Controllers;
use App\Jobs\ExportLinkGroupsCsv;
use App\Jobs\ExportLinksCsv;
use App\Models\Link;
use Auth;
use Common\Csv\BaseCsvExportController;
class CsvExportController extends BaseCsvExportController
{
public function exportLinks()
{
$forUser = null;
if ($this->request->get('type') === 'all') {
$this->authorize('index', Link::class);
} else {
$forUser = Auth::user();
}
return $this->exportUsing(
new ExportLinksCsv(Auth::id(), $forUser, $this->request->all()),
);
}
public function exportGroups()
{
$forUser = null;
if ($this->request->get('type') === 'all') {
$this->authorize('index', Link::class);
} else {
$forUser = Auth::user();
}
return $this->exportUsing(
new ExportLinkGroupsCsv(Auth::id(), $forUser),
);
}
}
Back to Directory
File Manager