Développeurs Laravel

Intégrer les SMS au Maroc dans Laravel : guide complet.

Intégrez l'API EnvoiSMS dans votre application Laravel en utilisant le système de notification natif de Laravel pour router vos alertes et vérifications OTP vers IAM, Orange et Inwi.

Création du custom Notification Channel EnvoiSMS

Définissez une classe EnvoiSmsChannel dans app/Channels/ qui consomme le client HTTP de Laravel (Http::withToken) vers https://api.envoisms.ma/v1/messages.

Structure de la classe de notification

Créez vos notifications avec `php artisan make:notification OrderConfirmed` et implémentez la méthode toEnvoiSms($notifiable) renvoyant le corps du message et l'expéditeur.

Vérification OTP sécurisée et limitation de débit

Combinez le rate limiting natif de Laravel (RateLimiter::for) avec notre endpoint spécialisé /v1/verify pour protéger vos formulaires d'inscription contre le toll fraud.

Gestion asynchrone avec Queues et Workers

Implémentez l'interface ShouldQueue sur vos notifications pour expédier les requêtes réseau en arrière-plan sans ralentir le temps de réponse de vos pages utilisateurs.

Tout savoir sur Développeurs Laravel.

L'API EnvoiSMS fonctionne-t-elle avec Laravel 9, 10, 11 et 12 ?
Oui. L'API est une API REST standard JSON compatible avec toutes les versions modernes de Laravel et le client Guzzle/Http.