این پکیج برای استفاده از سرویس دهنده های پیامکی در لاراول است. پشتیبانی از لاراول 5.8+
.
این پکیج با درایور های مختلف سازگار است, در صورتی که درایور شما وجود نداشت میتوانید درایور خود را ایجاد کنید current drivers list (لیست درایور های موجود).
- آی پی پنل ✔️
- در حال افزودن ...
به من در افزودن درایور ها کمک کنید pull requests
با استفاده از composer
$ composer require mahdigraph/laravel-sms
در صورتی که از لاراول 5.5
یا بالاتر استفاده میکنید نیازی به افزودن دستی provider و alias ها نیست. (به مرحله b بروید)
a. در فایل config/app.php
این دو خط را اضافه کنید.
// In your providers array.
'providers' => [
...
\Metti\LaravelSms\LaravelSMSServiceProvider::class,
],
// In your aliases array.
'aliases' => [
...
'SendSMS' => \Metti\LaravelSms\Facade\SendSMS::class,
],
b. سپس دستور php artisan vendor:publish
را اجرا کنید تا فایل config/sms.php
برای شما ایجاد شود.
در فایل کانفیگ شما میتوانید سرویس دهنده پیامکی پیشفرض
خود را تعیین کنید. ولی شما هر زمان میتوانید این مقدار پیشفرض را تغییر دهید .
انتخاب کنید که ترجیح میدهید از کدام سرویس دهنده پیامکی در برنامه خود استفاده کنید سپس آن را به عنوان درایور پیشفرض تعیین کنید که هربار نیازی به تعریف آن نداشته باشید. همچنین شما میتوانید از چندین سرویس دهنده مختلف در یک برنامه استفاده کنید
// Eg. if you want to use ippanel.
'default' => 'ippanel',
سپس مشخصات مربوط به سرویس دهنده پیامکی را در آرایه drivers وارد کنید.
'drivers' => [
'ippanel' => [
// Fill in the credentials here.
'key' => '00000000-0000-0000-0000-000000000000', // API Key
'originator' => '+9890000', // Sender Number
'patterns' => [ // patterns only if you want to use them.
'contact' => [ // pattern name
'pattern_code' => 'abcd-efgh-ijkl-mnop', // pattern code from your sms provider
'values' => [ // values only if you want to set default values for your patterns.
'support_phone' => '021-123456789'
]
]
]
],
...
]
// Sending Text Messages
SendSMS::textMessage('Hey You :)')
->recipients(['09121234567','09121234568'])
->send();
// Sending Pattern Messages
SendSMS::via('ippanel')
->patternMessage('contact',['support_phone' => '021-123456789'])
->recipients('09121234567')
->send();
در صورتی که هرگونه مشکل امنیتی پیدا کردید ، لطفا به ایمیل [email protected] گزارش را ارسال کنید
توسعه و تولید تحت لایسنس MIT است.