modified logic in ocr

This commit is contained in:
dhanabalan
2025-10-27 18:40:42 +05:30
parent b058bb3c8a
commit 06bce66b34
3 changed files with 41 additions and 3 deletions

View File

@@ -115,6 +115,7 @@ class OcrValidationResource extends Resource
// ->default('[]') // empty array as default
// ->dehydrated(),
Forms\Components\Hidden::make('serial_numbers')
->reactive()
->default('[]'),
Forms\Components\Actions::make([
@@ -254,6 +255,7 @@ class OcrValidationResource extends Resource
Action::make('uploadNow1')
->label('Upload OCR')
->reactive()
->action(function ($get, callable $set) {
// $serialNumbers = [
@@ -264,9 +266,18 @@ class OcrValidationResource extends Resource
// ];
// $hasSerial = collect($serialNumbers)->some(fn($s) => !empty($s));
$serialNumbersJson = $get('serial_numbers');
$serialNumbers = json_decode($serialNumbersJson, true) ?? [];
dd($serialNumbers);
// $serialNumbersJson = $get('serial_numbers');
// $serialNumbers = json_decode($serialNumbersJson, true) ?? [];
$serials = session('serial_numbers', []);
if (empty($serials)) {
Filament::notify('danger', 'No serial numbers found!');
return;
}
// ✅ Store into local Filament state (optional)
$set('serial_numbers', $serials);
dd($serials);
if (empty($serialNumbers)) {
Notification::make()

View File

@@ -882,6 +882,22 @@ function cameraCapture() {
this.$refs.hiddenInputSerials.value = JSON.stringify(this.serialNumbers);
//this.$refs.serialInput.value = JSON.stringify(this.serialNumbers);
alert("Serial numbers stored in hidden input:\n" + this.$refs.serialInput.value);
// ✅ Save to Laravel Session using POST API
fetch('/save-serials-to-session', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-CSRF-TOKEN': document.querySelector('meta[name="csrf-token"]').content,
},
body: JSON.stringify({
serial_numbers: this.serialNumbers,
}),
})
.then(response => response.json())
.then(data => {
console.log("✅ Session Updated:", data);
alert("✅ Serial numbers saved to session!");
})
}
} catch (err) {
console.error("OCR verify error:", err);

View File

@@ -15,6 +15,17 @@ use thiagoalessio\TesseractOCR\TesseractOCR;
return redirect('/admin');
});
// routes/web.php
Route::post('/save-serials-to-session', function (Request $request) {
session(['serial_numbers' => $request->serial_numbers]);
return response()->json([
'status' => 'success',
'serial_numbers' => $request->serial_numbers,
]);
});
// web.php
Route::post('/temp-upload', function (Request $request) {
if (!$request->hasFile('photo')) {