intoegy/sms

从您的laravel应用程序发送GSM短信(SMS)

1.0.5 2022-01-07 13:01 UTC

This package is auto-updated.

Last update: 2024-09-07 18:42:42 UTC


README

从您的laravel应用程序发送GSM短信(SMS)

Build Status Software License Total Downloads

实现 https://github.com/intoegy/sms 用于 Laravel

关于

intoegy/sms 包允许您从您的laravel应用程序发送 短信

安装

在您的 composer.json 中要求 intoegy/sms 包并更新您的依赖项

composer require intoegy/sms

如果您遇到冲突,这可能是因为安装了较旧的 intoegy/sms 或 intoegy/sms 版本。首先删除冲突的包,然后再次尝试安装

composer remove intoegy/sms 
composer require intoegy/sms

配置

首先您需要在 SMS Egypt 创建账户。

默认设置在 config/sms.php 中。发布配置以将文件复制到您自己的配置

php artisan vendor:publish --tag="sms-config"

如果在先前步骤中遇到错误,您需要创建一个名为 /config/sms.php 的配置文件,其中包含以下内容

<?php

return [
    
    'username'      =>    env('SMS_USER','<username>'),
    'password'      =>    env('SMS_PASS','<password>'),
    'sender'        =>    env('SMS_SENDER','<your-approved-sender>),
     
    ];

为了更高的安全性,您还可以在 .env 文件中添加此信息

#...
SMS_USER    = 
SMS_PASS    =
SMS_SENDER  =
#...

您需要将包提供者添加到您的应用提供者列表

'providers' => [
   // ...
   Intoegy\SMS\SMSServcieProvider::class,
   // ...
]

全局使用

    SMS::send('201010000000','test message');

您可以在项目的任何地方发送短信,只需在应用程序的别名 config/app.php 中添加 SMS 别名即可

'aliases' => [

    "SMS"=>Intoegy\SMS\SMSServiceProvider::class,
    // ...
];

许可

在MIT许可下发布,请参阅 LICENSE