امارگیر وبلاگامارگیر سایتتقویم و ساعت
مشاهده وبسایت رایگان اس ام اس دریافت سامانه پیامک رایگان

نمونه کد ارسال پیامک با laravel


 تاریخ : ۱۳۹۸/۲/۱۷ 16 Like

نمونه کد ارسال پیامک با laravel

این پکیج امکان اتصال RayganSms API به فریم ورک هایی که جهت نصب پکیج ها از composer و از استاندارد PSR-4 جهت autoload نمودن کلاس ها استفاده می نمایند همانند aravel,Yii,symfony را فراهم می سازد.

محتوا

  • نصب و پیکره بندی
  • نحوه استفاده
  • متدها
  • Laravel
    • پیکره بندی در لاراول
    • نحوه استفاده در لاراول
    • استفاده در سیستم اعلانات لاراول
  • تولیدکننده
  • لایسنس

نصب و پیکره بندی

با استفاده از composer قادر به نصب این سرویس می باشید:

composer require trez/raygan-sms

نحوه استفاده

مطابق کد زیر تنظیمات شناسه، رمزعبور و شماره تماس ارسال کننده را وارد نمائید:

$user_name = '*******';
$password = '*******';
$phone_number = '*******';;
$sms = new \Trez\RayganSms\Sms($user_name,$password,$phone_number);

متدها

1- متد ارسال پیامک

sendMessage($reciver_number, $text_message)

مثال :
echo $sms->sendMessage('0936*******','Test Message');

2- متد ارسال کد احراز هویت 2FA یا (Two Factor Authentication)

sendAuthCode($reciver_number, $text_message = null, $autoGenerateCode = true)

نکته : اگر مقدار پارامتر autoGenerateCode$ برابر true باشد سامانه بطوراتوماتیک یک کد فعال سازی به کاربر ارسال می کند و چنانچه برابر با false باشد متن حاوی کد دلخواه ارسال می گردد.
مثال :
echo $sms->sendAuthCode('0936*******');
...
echo $sms->sendAuthCode('0936*******', 'Send From ...');
...
echo $sms->sendAuthCode('0936*******', 'Your Auth Code: 12346', false);

3- بررسی صحت کد دریافتی احراز هویت ارسال شده توسط کاربر

چنانچه کد فعال سازی بصورت اتوماتیک به کاربر ارسال شده باشد، جهت صحت کد دریافتی از سوی کاربر می توان از این متد استفاده نمود.

checkAuthCode($reciver_number, $reciver_code)

مثال :
$result = $sms->checkAuthCode('0936*******','922387');
if($result){
    ///
}else{
    ///
}

Laravel

پیکره بندی در لاراول

بعد از نصب پکیج ، فایل های config/services.php و env. را مطابق زیر ویرایش نمائید :
// .env
...
RAYGANSMS_USERNAME=*******
RAYGANSMS_PASSWORD=*******
RAYGANSMS_PHONE_NUMBER=*******
...
// config/services.php
...
    'raygansms' => [
        'user_name' => env('RAYGANSMS_USERNAME'),
        'password' => env('RAYGANSMS_PASSWORD'),
        'phone_number' => env('RAYGANSMS_PHONE_NUMBER'),
    ],
...
چنانچه از نسخه های پایین تر از 5.5 استفاده می نمائید ServiceProvider و aliase زیر را به فایل config/app.php اضافه نمائید:
// config/app.php
...
Trez\RayganSms\RayganSmsServiceProvider::class,
...
'RayganSms' => Trez\RayganSms\Facades\RayganSms::class
...

نحوه استفاده در لاراول

هم اکنون می توانید با استفاده از Facade این پکیج (RayganSms) به متدهای پکیج دسترسی نمایید :
echo  RayganSms::sendMessage('0936*******','Test Message');
   ...   
   
echo  RayganSms::sendAuthCode('0936*******','Welcome ...');
   ...
   
$result = RayganSms::checkAuthCode('0936*******','922387');
if($result){
   ///
}else{
  ///
}
   ...   
   
echo  RayganSms::sendAuthCode('0936*******', 'Your Auth Code: 123456', false);
   ...

استفاده در سیستم اعلانات لاراول

جهت استفاده از سیستم اعلانات (Notefications) لاراول، پکیج raygan-sms-notification-channel را نصب و طبق مستندات مربوطه عمل نمائید.
 
 
 

مشاوره شما افتخار❤️ماست

ثبت نام رایگان در سامانه پیامک رایگان اس ام اس

برای کسب اطلاعات بیشتر می توانید به شماره های 01132290134 و یا 09116665601 تماس حاصل نمایید.



Like 16

در باره نویسنده
ابوالفضل برزگران
کارشناس نرم افزار(وب مستر-ایده پرداز) علاقه مند به حوزه ی سئو
پست های مرتبط

ارسال نظر:



سوال :  7  + 2  = 

نام کاربری :  
       
رمز عبور :  


 
نام :  
       
ایمیل :    


   

جستجو
 

خرید پنل اس ام اس (رایگان) در چند لحظه و دریافت سامانه پیامک با امکانات کامل و نامحدود پنل اس ام اس
سایر خدمات ما
طراحی سایت
طراحی و تولید نرم افزار
نرم افزار جامع دهیاری
جستجوگر هوشمند خبر
رایگان اس ام اس
پنل اس ام اس تعرفه پیامک نمایندگی
ثبت نام رایگان شماره اختصاصی ورود به سامانه
سامانه پیام کوتاه وب سرویس پیامک انتقال پیامک
سوالات متداول امکانات سامانه پیامک تماس با ما
وب سرویس ارسال پیامک ویژه برنامه نویسان پلاگین وردپرس ارسال پیامک
ارسال پیامک از طریق url- وب سرویس ارسال پیامک rest انتقال پیامک های دریافتی به سایت شما
تماس با ما
آدرس : مازندران، بابل، خیابان نواب صفوی، روبروی اشرفی 16
تلفن : 01132290174
فکس : 01132290134
ایمیل : info [a] trez.ir
پیامک : 30006859
تلگرام : @RayganSMS1