iletimerkezi/iletimerkezi-laravel
最新稳定版本:1.0.0
Composer 安装命令:
composer require iletimerkezi/iletimerkezi-laravel
包简介
İletiMerkezi SMS API for Laravel
README 文档
README
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
-
Composer ile paketi yükleyin:
composer require iletimerkezi/iletimerkezi-laravel
-
Konfigürasyon Dosyasını Yayınlayın:
php artisan vendor:publish --tag=iletimerkezi-config
-
config/iletimerkezi.phpdosyasını açın ve API anahtarınızı ve gönderici adınızı girin.key=API_ANAHTARINIZ hash=API_HASH sender=ONAYLI_BASLIGINIZ
Kullanım Örnekleri
Facade ile Kullanım
<?php use IletiMerkezi\Facades\IletiMerkezi; // Tek bir numaraya SMS gönderimi IletiMerkezi::sms()->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
-
İletiMerkezi kanalını kullanarak bir bildirim sınıfı oluşturun:
php artisan make:notification OrderShipped
-
OrderShippedsınıfını aşağıdaki gibi düzenleyin:<?php use Illuminate\Notifications\Notification; use IletiMerkezi\SMS\IletiMerkeziMessage; class OrderShipped extends Notification { public function via($notifiable) { return ['iletimerkezi']; } public function toIletiMerkezi($notifiable) { return IletiMerkeziMessage::create('Siparişiniz kargoya verilmiştir.') ->setIys(false, 'TACIR') // Opsiyonel: Gönderici adını belirler ->setSender('IletiMerkezi') // Opsiyonel: Gönderim zamanını belirler ->sendAt(now()->addMinutes(10)); } }
-
Kullanıcı Modelinde Telefon Numarasını Tanımlayın:
<?php public function routeNotificationForIletiMerkezi() { return $this->phone_number; // Kullanıcının telefon numarası alanı }
-
Kullanıcıya SMS göndermek için
notifyyöntemini kullanın:<?php use App\Notifications\OrderShipped; $user->notify(new OrderShipped());
Desteklenen Laravel Sürümleri
- Laravel 7.x
- Laravel 8.x
- Laravel 9.x
- Laravel 10.x
- Laravel 11.x
统计信息
- 总下载量: 86
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-12-20