route post logic for verify ocr

This commit is contained in:
dhanabalan
2025-10-18 10:50:22 +05:30
parent d097318646
commit 4a80164419

View File

@@ -9,6 +9,7 @@ use Filament\Facades\Filament;
use Illuminate\Support\Facades\Mail;
use Illuminate\Support\Facades\Route;
use Illuminate\Http\Request;
use thiagoalessio\TesseractOCR\TesseractOCR;
Route::get('/', function () {
return redirect('/admin');
@@ -30,6 +31,22 @@ Route::post('/temp-upload', function (Request $request) {
]);
});
Route::post('/verify-ocr', function (Request $request) {
$filePath = storage_path('app/private/temp/' . basename($request->path));
if (!file_exists($filePath)) {
return response()->json(['success' => false, 'error' => 'File not found']);
}
try {
$text = (new TesseractOCR($filePath))->lang('eng')->run();
return response()->json(['success' => true, 'text' => $text]);
} catch (\Exception $e) {
return response()->json(['success' => false, 'error' => $e->getMessage()]);
}
});
Route::get('/download/{equipmentNumber}', function ($equipmentNumber) {
$model = EquipmentMaster::where('equipment_number', $equipmentNumber)->firstOrFail();