hsntngr / laravel-jetsms
Send sms though jet sms api on laravel with ease
Requires
- guzzlehttp/guzzle: ^6.0
- illuminate/support: ^5.3
- laravel/framework: ^5.3
This package is auto-updated.
Last update: 2025-05-16 23:18:50 UTC
README
Laravel ile jetsms üzerinden sms gönderin.
JetSms::to(905*********) ->message('Test') ->send();
Kurulum
Laravel 5.6 ve öncesi sürümler için config/app.php
dosyasında providers bölümü içine
aşağıda jet sms service provider sınıfını ekleyin.
'providers' => [ //... Hsntngr\JetSms\JetSmsServiceProvider::class, //... ]
Sonrasında config dosyasını publish edin.
php artisan vendor:publish --provider="Hsntngr\JetSms\JetSmsServiceProvider" --tag=config
Api bilgilerinizi config/jetsms.php
içerisinde düzenleyin.
'auth' => [ 'username' => 'hsntngr', 'password' => 'secret', 'originator' => 'laravel' ]
Kullanım
Bu kütüphaneyi kullanarak iki farklı şekilde sms gönderebilirsiniz. JetSms laravelin mail yapısı ile benzer bir şekilde çalışır.
make:jetsms
artisan komutunu kullanarak JetSms oluşturabilirsiniz. Oluşturulan smsler app/Sms
dizini altında yer almaktadır.
php artisan make:jetsms Welcome
Oluşturulan mesajın build
metodunu kullanarak sms bilgilerini girebilirsiniz.
public function build() { return $this ->to(905*********) ->message('68796 numaralı rezervasyon iptal edildi'); }
Daha sonra oluşturduğunuz bu mesajları JetSms facadesini kullanarak gönderebilirsiniz.
use App\Sms\Welcome; use Hsntngr\JetSms\Facade\JetSms; JetSms::send(new Welcome)
Alıcı parametresi build metodu içerisinde düzenlenmek zorunda değildir. JetSms facadesi üzerinden düzenlenebilir. Sms içerisinde girilen numara varsa bu numara da alıcılar arasına dahil edilir.
JetSms::to(905*********) ->send(new Welcome)
Sms göndermek için sms sınıfı oluşturmak zorunlu değildir. Doğrudan JetSms facadesi üzerinden sms gönderilebilir.
JetSms::to(905*********) ->message('Test') ->send();