<?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);
}
}