Skip to content

teomanofficial/laravel-jetsms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

laravel-jetsms

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();

About

Send sms though jet sms api on laravel with ease

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages