ulasoft/laravel-smpp

该软件包最新版本(v1.3.2)没有可用的许可证信息。

为 Laravel 框架提供通过 SMPP 协议发送 SMS 的功能。

v1.3.2 2020-08-31 15:02 UTC

This package is auto-updated.

Last update: 2024-09-25 21:53:13 UTC


README

Laravel SMPP

此软件包是对 onlinecity/php-smpp 库的微小封装。它为 Laravel 5.2 框架提供了一个基本的 SMPP 接口和实现。

安装

您可以使用 Composer 命令安装 Laravel SMPP

$ composer require franzose/laravel-smpp

然后,您需要将 LaravelSmpp\LaravelSmppServiceProvider::class 添加到您的 config/app.php 文件中的 providers 数组中,并通过执行 $ php artisan vendor:publish 命令来复制默认配置。

使用方法

您可以使用该服务非常直接,并在您的控制器中注入依赖项

<?php

namespace App\Http\Controllers;

class SmsController extends Controller
{
    public function send(SmppServiceInterface $smpp)
    {
        // One number
        $this->smpp->sendOne(1234567890, 'Hi, this SMS was send via SMPP protocol');
        
        // Multiple numbers
        $this->smpp->sendBulk([1234567890, 0987654321], 'Hi!');
    }
}

然而,最好通过定义一个与 SMPP 兼容的服务接口来将您的 SMS 发送服务从 SMPP 实现中抽象出来。