<?php namespace App\Http\Controllers\GiteaApiController; use App\Http\Controllers\Controller; use Illuminate\Support\Facades\Config; use Illuminate\Http\Request; class GiteaApiController extends Controller { private $gitea_export; public function __construct() { $this->gitea_export = new GiteaExport(); } public function export_closed_issues(Request $req) { if ($req->input('token') != config('app.gitea_token')) { return redirect('/'); } $from = $req->input('from_year') . '-' . $req->input('from_month') . '-01'; $to = $req->input('to_year') . '-' . $req->input('to_month') . '-31'; $res = $this->gitea_export->export_issues($from, $to, ['state' => $req->input('issues_type')]); return view('backend', [ 'token' => config('app.gitea_token'), 'download' => $res ]); } }