• File: SubAccountControlller.php
  • Full Path: /var/www/imaliapi/app/Http/Controllers/SubAccountControlller.php
  • Date Modified: 05/09/2025 8:03 PM
  • File size: 902 bytes
  • MIME-type: text/x-php
  • Charset: utf-8
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class SubAccountControlller extends Controller
{
    //
    public function deleteGeneratedPDF(Request $request)
    {
        // Extrair apenas o nome do ficheiro da URL
        $fileName = basename($request->url); // exemplo: subaccount-extract-123456-20240508-153045.pdf

        // Caminho completo para o ficheiro
        $filePath = public_path("reports/{$fileName}");

        // Verificar se o ficheiro existe e apagar
        if (file_exists($filePath)) {
            unlink($filePath);
            return response()->json([
                'status' => 'success',
                'message' => "Ficheiro {$fileName} eliminado com sucesso."
            ]);
        }

        return response()->json([
            'status' => 'error',
            'message' => "Ficheiro {$fileName} não encontrado."
        ], 404);
    }
}