JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr{ gilour

File "CsvExportController.php"

Full Path: /home/markqprx/iniasli.pro/app/Http/Controllers/CsvExportController.php
File size: 949 bytes
MIME-type: text/x-php
Charset: utf-8

<?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),
        );
    }
}