定制 aghanem/jawaly 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

aghanem/jawaly

Composer 安装命令:

composer require aghanem/jawaly

包简介

Laravel package to send SMS using 4jawaly.net API

README 文档

README

Installation

Begin by installing this package through Composer. Run this command from the Terminal:

composer require aghanem/jawaly

Laravel integration

Open config/app.php, and add a new item to the providers array.

Aghanem\Jawaly\SmsServiceProvider::class

Add new item to aliases array:

'Jawaly' => Aghanem\Jawaly\Facades\Jawaly::class

This will allow you to use Aghanem facade :

use Jawaly;

...

Jawaly::send($message);

Now you can copy config file and migration file to your project using this line in terminal:

php artisan vendor:publish

This will copy jawaly.php config file and sms log database migration If you faced any problem publishing these files just copy src/config/jawaly.php to your project config file, and src/database/migrations/* files to your project database migrations folder.

Config

You have to change username and password in config file "you can put them in .env file as defined". It's better to use unicode encoding so let it to be true to use unicode to better Arabic message encoding.

You can set default sender here.

You can use file or database to store your message log, if you use database you have to migrate your database after publish package files.

Usage

You can use the facade directly.

Jawaly::send($message);

You can set numbers in two ways:

Jawaly::send($message, $numbers);

or:

Jawaly::setTo($numbers)->send($message);

You can set sender name in two ways:

Jawaly::send($message, $numbers, $sender);

Or:

Jawaly::setFrom($sender)->send($message);

Credit

This method doesn't take any parameters, you can use it simply:

Jawaly::getCredits();

This will return an array with credits in second element if first element true, or response message in second element if first element false.

SMS Log

If you use database for log container in jawaly.php config file, this will store log in sms_log table every time you send message. If you use file for log container, this will store send log in storage/logs/jawaly.log

统计信息

  • 总下载量: 242
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 6
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-08-26

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固