Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/iletimerkezi/iletimerkezi-laravel

İletiMerkezi SMS API for Laravel
https://github.com/iletimerkezi/iletimerkezi-laravel

laravel laravel-notification laravel-sms sms sms-api

Last synced: about 17 hours ago
JSON representation

İletiMerkezi SMS API for Laravel

Awesome Lists containing this project

README

        

# İletiMerkezi Laravel Paketi

Bu paket, İletiMerkezi API'sini kullanarak Laravel projelerinizde SMS gönderimi yapmanızı sağlar. Paket, Laravel Notification Channel ve Facade olarak kullanılabilir.

## Kurulum

1. **Composer ile paketi yükleyin:**

```sh
composer require iletimerkezi/iletimerkezi-laravel
```

2. **Konfigürasyon Dosyasını Yayınlayın:**

```sh
php artisan vendor:publish --tag=iletimerkezi-config
```

3. `config/iletimerkezi.php` dosyasını açın ve API anahtarınızı ve gönderici adınızı girin.

```sh
key=API_ANAHTARINIZ
hash=API_HASH
sender=ONAYLI_BASLIGINIZ
```

## Kullanım Örnekleri

### Facade ile Kullanım

```php
send('505xxxxxxx', 'Mesaj içeriği');

// Birden fazla numaraya SMS gönderimi
IletiMerkezi::sms()->send(['505xxxxxxx', '505xxxxxxx'], 'Mesaj içeriği');
```

### Notification Channel ile Kullanım

1. İletiMerkezi kanalını kullanarak bir bildirim sınıfı oluşturun:

```sh
php artisan make:notification OrderShipped
```

2. `OrderShipped` sınıfını aşağıdaki gibi düzenleyin:

```php
setIys(false, 'TACIR')
// Opsiyonel: Gönderici adını belirler
->setSender('IletiMerkezi')
// Opsiyonel: Gönderim zamanını belirler
->sendAt(now()->addMinutes(10));
}
}
```

3. Kullanıcı Modelinde Telefon Numarasını Tanımlayın:

```php
phone_number; // Kullanıcının telefon numarası alanı
}
```

4. Kullanıcıya SMS göndermek için `notify` yöntemini kullanın:

```php
notify(new OrderShipped());
```

## Desteklenen Laravel Sürümleri

- Laravel 7.x
- Laravel 8.x
- Laravel 9.x
- Laravel 10.x
- Laravel 11.x