Laravel 5 için SMS Paketi
, (*1)
Bu paket sayesinde Laravel 5.x kullanılan projelerinizde tekli veya çoklu sms gönderebilir, bakiye ve originator sorgulayabilirsiniz., (*2)
Uyarı, hata ve bilgilendirme için Türkçe dillerinde uyarı ve bilgi mesajlarını barındırır., (*3)
Kurulum
-
Öncelikle composer.json dosyanızdaki require kısmına aşağıdaki değeri ekleyin:, (*4)
"volkanmetin/smsapi": "~1"
Alternatif olarak composer require volkanmetin/smsapi:~1 komutu ile de paketi ekleyebilirsiniz., (*5)
- Ardından composer paketlerinizi güncellemelisiniz.
composer update komutu ile bunu yapabilirsiniz.
-
Şimdi de app/config/app.php dosyasını açın, providers içine en alta şunu girin:, (*6)
'Volkanmetin\Smsapi\SmsapiServiceProvider',
-
Şimdi yine aynı dosyada aliases altına şu değeri girin:, (*7)
'Smsapi' => 'Volkanmetin\Smsapi\Facades\Smsapi',
-
Şimdi de environment'ınıza konfigürasyon dosyasını paylaşmalısınız. Bunun için aşağıdaki komutu çalıştırın:, (*8)
php artisan vendor:publish
-
app/config/smsapi.php dosyası paylaşılacak. Burada smsapi için size atanan kullanıcı adı, parola ve originator (sender_id) değerlerini girmelisiniz.
Kullanım
Birine o anda tekil SMS göndermek için:
$send = Smsapi::send('05355469076', 'Merhaba');
echo $send->last_message;
SMS gönderildi mi ?
$send = Smsapi::send('05355469076', 'Merhaba');
if($send) {
echo 'SMS başarı ile gönderildi!';
} else {
echo $send->last_message;
}
Birden fazla kişiye aynı anda aynı SMS'i göndermek için:
$kisiler = array('00905355469076', '+905355469076', '05355469076', '5355469076');
$send = Smsapi::send($kisiler, 'Merhaba');
echo $send->last_message;
Veya, (*9)
$send = Smsapi::send('00905355469076', '+905355469076', '05355469076', '5355469076', 'Merhaba');
echo $send->last_message;
Kalan Kontör Sorgulaması için:
echo Smsapi::getCredit();
Originatörleri listelemek için:
$originators = Smsapi::getOriginators();
dd($originators);
Gelecek bir tarihe SMS yollamak için:
echo Smsapi::send('05355469076', 'Geç gidecek mesaj', '2099-06-30 15:00'); //saniye yok, dikkat!
Farklı bir Originatör (Sender ID) kullanarak SMS yollamak için:
echo Smsapi::send('05355469076', 'merhaba', '', 'diğerOriginator');
Notlar
Oldukça geliştirilmesi gerek., (*10)
Lisans
Bu yazılım paketi MIT lisansı ile lisanslanmıştır., (*11)