<?php

namespace App\Http\Controllers\Front;

use App\Http\Controllers\Controller;
use App\Models\Files;
use Illuminate\Http\Request;

class FilesController extends Controller
{
    public function show(Int $id)
    {
        $files = Files::find($id);
        if (!$files)
            abort(404);

        $rutaArchivo = storage_path('app/' . $files->ruta);
        if (file_exists($rutaArchivo)) {
            return response()->file($rutaArchivo, [
                'Content-Disposition' => 'inline; filename="' . $files->titulo . '"'
            ]);
        } else {
            abort(404);
        }
    }
}
