Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/iletimerkezi/iletimerkezi-laravel
- Owner: iletimerkezi
- License: mit
- Created: 2024-12-19T21:41:01.000Z (3 days ago)
- Default Branch: main
- Last Pushed: 2024-12-19T22:14:42.000Z (3 days ago)
- Last Synced: 2024-12-19T23:20:57.784Z (3 days ago)
- Topics: laravel, laravel-notification, laravel-sms, sms, sms-api
- Language: PHP
- Homepage: https://www.iletimerkezi.com
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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