netjoint/laravel-sms

Laravel 5 的 SMS 组件 - 第三方短信平台客户端

dev-master 2015-09-14 03:40 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:21:24 UTC


README

支持的 SMS 提供商

安装

将 laravel-sms 添加到您的 composer.json 文件

"require": {
  "netjoint/laravel-sms": "dev-master"
}

注册包

对于 Laravel 5.1

config/app.php 中的 providers 数组中注册服务提供者

'providers' => array(
    // ...

    NetJoint\LaravelSms\LaravelSmsServiceProvider::class,
)

config/app.php 中的 aliases 数组中添加别名

'aliases' => array(
    // ...

    'Sms' => NetJoint\LaravelSms\Facades\Sms::class,
)

对于 Laravel 5.0

config/app.php 中的 providers 数组中注册服务提供者

'providers' => array(
    // ...

    'NetJoint\LaravelSms\LaravelSmsServiceProvider',
)

config/app.php 中的 aliases 数组中添加别名

'aliases' => array(
    // ...

    'Sms' => 'NetJoint\LaravelSms\Facades\Sms',
)

配置

将包的配置文件发布到 config/laravel-sms.php

php artisan vendor:publish --provider="NetJoint\LaravelSms\LaravelSmsServiceProvider"

将以下内容添加到您的 .env 文件

# Default SMS Provider(lowercase)
SMS_PROVIDER=yimei
# Serial key for SMS Provider Yimei
SMS_YIMEI_CDKEY=2SDK-EMY-6688-AAAAA
# Password for SMS Provider Yimei
SMS_YIMEI_PASSWORD=123456

用法

use NetJoint\LaravelSms\Facades\Sms;

// $mobile  mobile number
// $message SMS message
// return True if success and False if fail
Sms::send($mobile, $message);

做出贡献

将您的 ProviderInterface 实现放在命名空间 NetJoint\LaravelSms\Provider 下的 Provider 中,然后向我发送 pull request。

许可证

MIT