Laravel
Validez des documents avec l'IA dans Laravel
Le SDK PHP fournit un ServiceProvider et une facade : Constaia::analyze() dans votre contrôleur.
Installation
composer require constaia/constaia-php
Le schéma sécurisé
Le navigateur ou l'application ne voit jamais votre clé secrète. Le fichier part vers votre serveur, votre serveur appelle Constaia et renvoie le verdict.
app/Http/Controllers/VerifyController.php
<?php
namespace App\Http\Controllers;
use Constaia\Laravel\Facades\Constaia;
use Illuminate\Http\Request;
class VerifyController extends Controller
{
public function __invoke(Request $request)
{
$request->validate(['file' => ['required', 'file', 'max:20480']]);
// Pass the UploadedFile: the SDK keeps the original file name
$analysis = Constaia::analyze($request->file('file'), [
'expect' => 'es_dni',
'checks' => ['not_expired' => true],
'storage' => 'none',
]);
return response()->json([
'status' => $analysis->verdictStatus(),
'valid' => $analysis->isValid(),
]);
}
}Un appel. Une réponse exploitable.
- 01
Envoyez le document et ce que vous attendez
Photo, capture d'écran ou PDF. Indiquez le type attendu et les règles : non expiré, de moins de 6 mois, au nom de cette personne.
- 02
Nous lisons, classons et contrôlons
OCR européen, classification par IA et validateurs déterministes : lettre du NIF, MRZ, IBAN, dates et totaux.
- 03
Recevez le verdict et supprimez le fichier
valid, invalid ou review avec des motifs dans votre langue. Par défaut, le fichier est supprimé à la fin de l'analyse.
Et pour valoir ce que de droit…
Créez votre compte, copiez la clé de test et validez votre premier document en cinq minutes.