masoudi/sms
最新稳定版本:0.1.1
Composer 安装命令:
composer require masoudi/sms
包简介
Laravel package for send sms
README 文档
README
این پکیج حاوی درایورهای مختلف از پنل های مختلف پیامکی هست و به شما کمک میکند در پروژه لاراول خود پیامک ارسال کنید
نصب و راه اندازی
composer require masoudi/sms
php artisan vendor:publish --tag=masoudi-sms-config
نحوه استفاده
وارد فایل کانفیگ پکیج در ادرس config/sms.php شوید و درایور پیشفرض خود را مشخص کنید
// sms.php [ "default" => "kavenegar", ]
حتما دقت کنید تنظیمات درایور درست باشد میتوانید در همان فایل کانفیگ تنظیمات مربوط به هر سروریس پیامکی را پیدا کنید
// sms.php [ "kavenegar" => [ "token" => "xxxxxx" ] ]
برای ارسال پیامک باید از فساد SMS استفاده نمایید
use Masoudi\SMS\Facade\SMS; use Masoudi\SMS\Drivers\Kavenegar; SMS::driver(function (Kavenegar $kavenegar) { $kavenegar->lookup('09123456789', 'verify', ['%token' => '1234']); });
یا به این صورت
use Masoudi\SMS\Facade\SMS; use Masoudi\SMS\Drivers\Kavenegar; SMS::driver()->lookup('09123456789', 'verify', ['%token' => '1234']);
ایجاد درایور جدید
شما میتوانید اختصاصی خودتان را بنویسید، برای ایجاد داریور جدید ابتدا کلاس جدیدی ایجاد کنید و آن را از BaseSmsDriver گسترش دهید
use Masoudi\SMS\Contracts\BaseSmsDriver; class MeliPayamek extends BaseSmsDriver { // متد های درایور خود را اضافه کنید public function send(string $from, string $to, string $text): void { // ارسال پیام... } }
در آخر درایور خود را در سرویس پرووایدر رجیستر کنید
// AppServiceProvider.php use Masoudi\SMS\Facade\SMS; public function boot() { SMS::register('melipayamak', MeliPayamek::class); }
تنظیمات مربوط به درایور خود را باید در فایل کانفیگ
sms.phpقراردهید و باید هم نام با اسم درایور باشد
تنظیمات درایور
// sms.php ... "melipayamak" => [ "api_url" => "https://xxxxx" ], ...
统计信息
- 总下载量: 18
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-05-14