ImportStatusController.php 453 B

1234567891011121314151617181920
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\JsonResponse;
  4. use Illuminate\Support\Facades\Cache;
  5. class ImportStatusController extends Controller
  6. {
  7. public function status(string $importId): JsonResponse
  8. {
  9. $entry = Cache::get($importId);
  10. if ($entry === null) {
  11. return $this->errorResponse('Import not found or expired.', 404);
  12. }
  13. return $this->successResponse(payload: $entry);
  14. }
  15. }