Bu paket sayesinde Laravel 5.x kullanılan projelerinizde tekli veya çoklu sms gönderebilir, bakiye ve originator sorgulayabilirsiniz.
Uyarı, hata ve bilgilendirme için Türkçe dillerinde uyarı ve bilgi mesajlarını barındırır.
-
Öncelikle
composer.json
dosyanızdakirequire
kısmına aşağıdaki değeri ekleyin:"volkanmetin/smsapi": "~1"
Alternatif olarak
composer require volkanmetin/smsapi:~1
komutu ile de paketi ekleyebilirsiniz. -
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:'Volkanmetin\Smsapi\SmsapiServiceProvider',
-
Şimdi yine aynı dosyada
aliases
altına şu değeri girin:'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:
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.
####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
$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);
echo Smsapi::send('05355469076', 'Geç gidecek mesaj', '2099-06-30 15:00'); //saniye yok, dikkat!
echo Smsapi::send('05355469076', 'merhaba', '', 'diğerOriginator');
Oldukça geliştirilmesi gerek.
Bu yazılım paketi MIT lisansı ile lisanslanmıştır.