PHP code example of masoudi / melipayamak

1. Go to this page and download the library: Download masoudi/melipayamak library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

masoudi / melipayamak example snippets


use Masoudi\Melipayamak\MeliPayamak;

$meliPayamak = resolve(MeliPayamak::class);
$meliPayamak->sendPatternSms(
      "9112345678", // شماره کاربر
      "48222", // کد پترن که در پنل ملی پیامک ساختید
      ['1234'] // آرایه متغییرهای پترن به ترتیب
  );


use Masoudi\Melipayamak\Notifications\MelipayamakNotification;
use Masoudi\Melipayamak\MeliPayamak;

// کلاس را از MelipayamakNotification ارث بری کنید
 class VerificationCodeNotification extends MelipayamakNotification {

    private $verificationCode;

    public function __construct($code)
    {
        $this->verificationCode = $code;
    }

    // این متد را اضافه کنید
    public function toSMS(mixed $notifiable, MeliPayamak $meliPayamak)
    {
        $meliPayamak->sendPatternSms(
            "9112345678", // شماره کاربر
            "48222", // کد پترن که در پنل ملی پیامک ساختید
            [$this->verificationCode] // آرایه متغییرهای پترن به ترتیب
        );
    }
 }
 

    $user = User::where('mobile', $request->mobile)->first();
    
    $verifyCode = 2345;
    $user->notify(new VerificationCodeNotification($verifyCode));
 
bash
php artisan vendor:publish --tag=melipayamak 
bash
php artisan make:notification VerificationCodeNotification