Laravel MSM - MSM provayderi vasitəsilə SMS göndərilməsini təmin edən Laravel paketidir
composer vasitəsilə paketi quraşdırın
composer require orkhanshukurlu/laravel-msm
config və migration faylını kopyalayın
php artisan vendor:publish --provider="OrkhanShukurlu\MSM\MSMServiceProvider"
migration fayllarını işə salın
php artisan migrate
.env faylına aşağıdakı konfiqurasiyaları əlavə edin
MSM_USERNAME=
MSM_PASSWORD=
MSM_SENDER=
MSM_LOGGING=MSM_USERNAME- MSM tərəfindən verilən istifadəçi adını əlavə edinMSM_PASSWORD- MSM tərəfindən verilən şifrəni əlavə edinMSM_SENDER- MSM tərəfindən verilən göndərən adını əlavə edinMSM_LOGGING- Hər SMS sorğusunun cədvələ əlavə olunmasını istəyirsinizsətrueedin
send metodunu istifadə edərək telefon nömrəsinə SMS göndərin
MSM::send('+994773339800', 'Hello world !');
// və ya
msm()->send('+994773339800', 'Hello world !');
// və ya
msm('+994773339800', 'Hello world !');try-catch blokunu istifadə edərək mümkün xətaları idarə edin
try {
MSM::send('+994773339800', 'Hello world !');
// SMS uğurla göndərildi
} catch (SMSNotSentException $exception) {
report($exception->getMessage());
// SMS göndərilərkən xəta baş verdi
}Loglama aktiv olduqda hər SMS sorğusu göndərildikdə msm_logs cədvəlinə məlumat əlavə olunacaq
Hər hansısa nömrəyə göndərilən bütün SMS sorğuları haqqında məlumat əldə etmək üçün
getByPhonemetodundan istifadə edə bilərsiniz
MSMLog::getByPhone('+994773339800');MSM tərəfindən verilən dokumentasiyada qeyd olunan status kodlarına uyğun bütün SMS sorğuları haqqında məlumat əldə etmək üçün
getByCodemetodundan istifadə edə bilərsiniz
MSMLog::getByCode(100);Əgər bu 2 metod istifadə edərkən cədvəldən bütün sütunları yox, ancaq istədiyiniz sütunları gətirmək istəyirsinizsə metodları aşağıdakı kimi istifadə edə bilərsiniz
MSMLog::getByPhone('+994773339800', ['id', 'phone', 'message']);
MSMLog::getByCode(100, ['id', 'phone', 'message', 'response_code']);Laravel MSM MIT lisenziyası altında buraxılıb
Telegram: Orxan Şükürlü
