پکیج ارسال اس ام اس برای لاراول

  • نویسنده : عباس ورانلو
  • تاریخ انتشار: مرداد ۱۰، ۱۳۹۶
  • بازدید: ۴۸۷
  • دسته بندی: لاراول,
  • نظرات:-۱۰۲

ارسال اس ام اس در وب سایت ها روز به روز داره افزایش پیدا میکنه .تایید اکانت کاربری، ارسال لینک فعال سازی به شماره تلفن و ... از مواردیه که روز به روز داره گسترده تر میشه.پیکیجی خوب برای ارسال اس ام اس در لاراول وجود داره که قصد دارم توی این مقاله معرفیش کنم.این پکیج از شرکت های زیادی پشتیبانی میکنه و توسعه دهنده اون عنوان کرده اگه شرکتی که شما ازش استفاده میکنید توی لیست نیست بگین تا اون رو هم به لیست شرکت ها اضافه کنه.

نصب:

برای نصب این پکیج فایل composer.json را باز کنید و کد زیر را در قسمت require قرار دهید.

}:"require"

"pamenary/LaravelSms": "dev-master"

}

حالا باید Composer بروز رسانی کنید  

 composer update

  بعد از نصب پکیج ، لازم هست که service provider مربوط به پکیج را به فریم ورک لاراول بشناسونیم. برای این کار فایل  app/config/app.php را باز کنید و در بخش $providers ، خط زیر را به آرایه اضافه کنید:

Pamenary\LaravelSms\Laravel\SmsServiceProvider::class

و در همین فایل در پایین تر نام مستعار این پکیج را در قسمت aliases به فریم ورک لاراول معرفی می کنیم و خط زیر را اضافه می کنیم :  

'Sms => 'Pamenary\LaravelSms\Laravel\Facade\Sms::class

در آخرین مرحله باید فایل Config مربوط به این پکیج رو بسازیم .برای این کار مانند مرحله های قبلی دستور رو در CMD وارد می کنیم تا این فایل در شاخه config/ساخته بشه :  

 php artisan vendor:publish

دیگه کارهای مقدماتی نصب این پکیج تموم شد و الان پکیج sms قابل استفاده است.  

نحوه استفاده

در ابتدا به آدرس config/sms.php می ریم و دروازه پیش فرض (شرکت های ارائه دهنده خدمات ارسال اس ام اس) اس ام اس و نام کاربری، کلمه عبور و شماره را مشخص می کنیم.

ارسال اس ام اس
Sms::sendSMS('09136000415', 'text message'); // send message for a person
 
Sms::sendSMS(['09136000415', '09361265987'], 'text mesage'); // send message for persons

زمانی که می خواهید غیر از دروازه پیش فرض ارسال اس ام اس بدون اینکه برید داخل فایل تنظیمات اس ام اس و پیش فرض را تغییر دهید به این روش عمل می کنیم:  

;sms = new Sms(new \Pamenary\LaravelSms\Gateways\AzinwebGateway())$
 
;sms->sendSMS(['09136000415'], 'text message')$
موجودی گرفتن
;()Sms::getCredit

  شرکت هایی که این پکیج پشتیبانی می کنه:

https://azinweb.com/
http://arad-sms.ir
http://ariaideh.com
http://www.0098sms.com
http://500sms.ir
http://adpdigital.com/services
http://afe.ir
http://www.afilnet.com
http://sms.amansoft.ir
http://www.arkapayamak.ir
http://asanak.ir
http://asanak.ir
http://barzingostar.ir
http://www.bearsms.com
http://panelsms.bestit.co
http://bulutfon.com
http://caffeweb.com
http://chapargah.ir
http://chaparpanel.ir
http://csmsplus.mobilinkworld.com
http://sms.dot4all.it
http://esms24.ir
http://smspanel.faraed.com
http://www.farapayamak.com
http://farazpayam.com
http://fayasms.ir
http://firstpayamak.ir
http://fortytwo.com
http://freepayamak.ir
http://sms.hostiran.net
http://melipayamak.ir

منبع:https://azinweb.com

بر چسب : ارسال اس ام اس لاراول پکیج

دیدگاه های شما

  
محمد | ۱۱ ماه پیش

به کجا باید درخواست بدیم ؟

عباس ورانلو | ۱۱ ماه پیش

آدرس منبع رو گذاشتم در انتهای مقاله