This commit is contained in:
2025-05-27 02:41:19 +05:00
parent c37391f165
commit 6d22e1f51e

View File

@@ -7,6 +7,7 @@ use Illuminate\Bus\Queueable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Blade;
use Illuminate\Support\Facades\File;
use Illuminate\Support\Str;
use Laravel\Nova\Actions\Action;
use Laravel\Nova\Actions\ActionResponse;
@@ -60,12 +61,16 @@ class DownloadCardTransaction extends Action
return ActionResponse::danger($data->message);
}
$unique_folder_id = Str::snake($model->created_at->toDateTimeString());
$fileDest = public_path("files/{$unique_folder_id}/{$model->id}.pdf");
$unique_folder_name = Str::snake($model->created_at->toDateTimeString());
$dir = public_path("files/{$unique_folder_name}");
File::makeDirectory($dir, 0777, true, true);
$fileDest = $dir."/{$model->id}.pdf";
$this->generateFile($data, $fileDest);
return ActionResponse::openInNewTab(url("files/{$unique_folder_id}/{$model->id}.pdf"));
return ActionResponse::openInNewTab(url("files/{$unique_folder_name}/{$model->id}.pdf"));
}
/**
@@ -133,7 +138,7 @@ class DownloadCardTransaction extends Action
* Generate file
*
* @param ResponseTypes\AzatApiClientInfoAllResponse $data
* @param string $fileDest
* @param string $fileDest
*/
public function generateFile($data, $fileDest)
{