Download the PHP package tonci14/laravel-eurosms without Composer
On this page you can find all versions of the php package tonci14/laravel-eurosms. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download tonci14/laravel-eurosms
More information about tonci14/laravel-eurosms
Files in tonci14/laravel-eurosms
Download tonci14/laravel-eurosms
More information about tonci14/laravel-eurosms
Files in tonci14/laravel-eurosms
Vendor tonci14
Package laravel-eurosms
Short Description Simple service to send SMS via https://www.eurosms.com
License mit
Package laravel-eurosms
Short Description Simple service to send SMS via https://www.eurosms.com
License mit
Please rate this library. Is it a good library?
Informations about the package laravel-eurosms
Laravel EuroSMS 📱
Laravel balíček na odosielanie SMS správ cez EuroSMS API.
Podporuje:
- Synchronné aj asynchrónne odosielanie správ
- Logovanie odoslaných SMS do databázy
- Validáciu čísel vo formáte E.164 (s povolenými krajinami)
- Laravel queue (joby)
- Facade
EuroSms::send(...)aEuroSms::sendAsync(...)
💡 Inštalácia
Publikuj config a migrácie:
⚙️ Konfigurácia
V .env súbore:
V config/eurosms.php:
🔹 Inštalácia
🚀 Použitie
🔹 Odoslanie správy synchronne
🔹 Odoslanie správy asynchrónne (cez queue)
Asynchrónna správa sa vloží do queue a uloží do tabuľky
euro_sms_queue.
✅ Validácia čísel
Pred každým odoslaním je číslo:
- Validované pomocou knižnice
giggsey/libphonenumber-for-php - Uložené vo formáte E.164 (napr.
+421900123456) - Skontrolované, či je z povolenej krajiny (napr.
SK,CZ,AT)
❌ Chybové situácie
🗂️ Databáza: euro_sms_queue
Každá správa sa loguje do databázy:
| Stĺpec | Popis |
|---|---|
id |
Primárny kľúč |
user_id |
Voliteľný ID používateľa |
phone |
Telefónne číslo |
message |
Obsah správy |
status |
sent, failed, pending |
error |
Chyba (ak nastala) |
sent_at |
Čas odoslania správy |
created_at, updated_at |
Laravel timestamps |
🧪 Testovanie
Spusť testy:
Testuje sa:
- synchronné/asynchrónne odoslanie
- logovanie do databázy
- validácia čísel
- chybové stavy
📚 Roadmap
- [ ] Šablóny správ (viacjazyčné)
- [ ] Retry logika pre
failedsprávy - [ ] Webhook listener na spätné stavy
- [ ] Laravel Notification support
👤 Autor
Vytvoril: Tonci14
🪪 Licencia
MIT
All versions of laravel-eurosms with dependencies
PHP Build Version
Package Version
Requires
php Version
^7.4|^8
ext-json Version *
ext-mbstring Version *
guzzlehttp/guzzle Version >=7.4
laravel/framework Version >=v7
giggsey/libphonenumber-for-php Version ^9.0@dev
ext-json Version *
ext-mbstring Version *
guzzlehttp/guzzle Version >=7.4
laravel/framework Version >=v7
giggsey/libphonenumber-for-php Version ^9.0@dev
The package tonci14/laravel-eurosms contains the following files
Loading the files please wait ...