forge/app/Http/Controllers/ModVersionController.php

25 lines
568 B
PHP
Raw Normal View History

2024-09-20 10:37:16 -04:00
<?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
{
2024-09-25 19:15:41 +00:00
$modVersion = ModVersion::where('mod_id', $modId)->where('version', $version)->first();
2024-09-20 10:37:16 -04:00
if ($modVersion == null) {
abort(404);
}
$modVersion->downloads++;
$modVersion->save();
$modVersion->mod->calculateDownloads();
2024-09-20 10:37:16 -04:00
return redirect($modVersion->link, 307);
2024-09-20 10:37:16 -04:00
}
}