Download the PHP package mrgear/laravel-smsir without Composer
On this page you can find all versions of the php package mrgear/laravel-smsir. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download mrgear/laravel-smsir
More information about mrgear/laravel-smsir
Files in mrgear/laravel-smsir
Download mrgear/laravel-smsir
More information about mrgear/laravel-smsir
Files in mrgear/laravel-smsir
Please rate this library. Is it a good library?
Informations about the package laravel-smsir
# پکیج ارسال اس ام اس sms.ir v2 برای لاراول
[](https://packagist.org/packages/prettus/l5-repository)
این پکیج برای ارسال اس ام اس از طریق API پنل sms.ir ورژن ۲ در طراحی شده است.
# لیست محتوا
- [نصب](#نصب)
- [فایل کانفیگ و env.](#env)
- [طریقه استفاده](#طریقه-استفاده)
- [متودها](#متودها)
- [چند مثال](#چندمثال)
- [ارسال تکی](#single)
- [ارسال گروهی](#multiple)
- [ارسال نظیر به نظیر](#p2p)
- [ارسال وریفای (سریع)](#verify)
- [نوتیفیکیشن](#notification)
- [Facade and Helper function](#facade)
## نصب
## smsir.php , .env
برای تنظیم کلیدهای شماره خط، لینک پایه (base_url)، شناسه قالب پیش فرض در فایل env. از کلیدهای زیر استفاده کنید
فایل کانفیگ smsir.php شامل اطلاعات کلید api، شماره خط، لینک پایه (base_url)، شناسه قالب پیش فرض میباشد که از فایل env. دریافت میکند.
برای تغییر فایل کانفیگ از دستور زیر استفاده کنید تا فایل Config/smsir.php درون دایرکتوری تنظیمات لاراول قرار بگیرد.
## طریقه استفاده
با استفاده از کلاس میتوانیم پروسه ارسال اس ام اس را انجام دهیم.
### متودها
### چند مثال
برای ارسال اس ام اس باید پارامترهای مورد نیاز و متود مورد نظر تعیین شود.
در پنل sms.ir سه روش ارسال گروهی، وریفای و نظیر به نظیر تعریف شده است که در زیر مثالی از هرکدام را بررسی میکنیم.
#### روش ارسال تکی:
#### روش ارسال گروهی:
#### روش ارسال نظیر به نظیر:
#### روش ارسال وریفای:
# نوتیفیکیشن
کلاس از سیستم نوتیفیکیشن لاراول بهره میبرد.
برای استفاده از سیستم نوتیفیکیشن در کلاسی که از تریت استفاده میکند، نام فیلد شماره تلفن را باید از
طریق متغیر ست کرد.
برای مثال اگر مدل User را که فیلد شماره تلفن همراه با نام ذخیره شده است را در نظر بگیریم، متغیر به شکل زیر خواهد بود
کلاس نوتیفیکیشن تنها برای استفاده از دو حالت ارسال تکی و ارسال سریع (متود وریفای) استفاده میشود.
اگر ورودی کلاس بصورت رشته باشد، سیستم نوتیفیکیشن ارسال را تکی در نظر میگیرد و ورودی به عنوان پیام ارسال خواهد شد
برای ارسال وریفای میتوان پارامترهای ارسال وریفای را بصورت ارایه به ورودی کلاس داد.
> نکته: جهت انتخاب دستی شناسه قالب میتوانید با کلید 'template_id' در آرایهی ورودی، شناسه را تغییر دهید.
##### مثال
# Facade , Helper Function
برای دسترسی استاتیک و استفاده از قابلیت Facade لاراول میتوانید از کلاس استفاده کنید
متود کمکی smsir برای دسترسی به شکل زیر ایجاد شده است
برای ارسال تکی
کافیست که متغیر اول و دوم را بصورت رشته ارسال کنیم
برای ارسال گروهی
در این حالت متغیر را بصورت رشته و متغیر را بصورت آرایهای از شمارهها ارسال میکنیم
برای ارسال نظیر به نظیر
در این حالت متغیر را بصورت ارایهی پیامها و متغیر را بصورت آرایهای از شمارهها ارسال میکنیم
برای ارسال وریفای (سریع)
در این حالت کافیست که بجای متغیر اول verify ( با حروف بزرگ یا کوچک)، یا v (کوچک یا بزرگ) ، fast (با حروف بزرگ یا کوچک) یا جایگزاری کنیم.
>در این حالت پارامترهای مورد نظر بجای متغیر سوم و درصورت نیاز شناسه قالب را بصورت دستی با متغیر چهارم ارسال میکنیم
All versions of laravel-smsir with dependencies
PHP Build Version
Package Version
No informations.
The package mrgear/laravel-smsir contains the following files
Loading the files please wait ....