forge/app/Http/Controllers/ModVersionController.php
2024-09-25 19:15:41 +00:00

25 lines
568 B
PHP

<?php
namespace App\Http\Controllers;
use App\Models\ModVersion;
use Illuminate\Http\RedirectResponse;
class ModVersionController extends Controller
{
public function show(int $modId, string $version): RedirectResponse
{
$modVersion = ModVersion::where('mod_id', $modId)->where('version', $version)->first();
if ($modVersion == null) {
abort(404);
}
$modVersion->downloads++;
$modVersion->save();
$modVersion->mod->calculateDownloads();
return redirect($modVersion->link, 307);
}
}