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ətrue
edin
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
getByPhone
metodundan 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
getByCode
metodundan 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ü