krish033/netty 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

krish033/netty

最新稳定版本:1.0.0

Composer 安装命令:

composer require krish033/netty

包简介

Netty is a Laravel package crafted with ❤️ to simplify SMS & OTP workflows using NettyFish APIs. Instead of wiring up HTTP clients, manually handling payloads, and fighting with configs, Netty gives you:

README 文档

README

Built to make working with NettyFish easier, faster, and more Laravel-ish.

Netty is a Laravel package crafted with ❤️ to simplify SMS & OTP workflows using NettyFish APIs.
Instead of wiring up HTTP clients, manually handling payloads, and fighting with configs, Netty gives you:

  • ⚡ A clean repository + contract-based structure
  • 🏗️ Facade support for developer-friendly syntax
  • 🛠️ A simple Artisan command to generate SMS templates
  • 🔑 Full control with .env powered configuration
  • 📦 A package-first approach for plug-and-play reusability

Perfect for OTP verification systems, transactional messages, and any NettyFish SMS workflows.

📦 Installation

Require the package via Composer:

composer require krish033/netty

Publish the config file:

php artisan vendor:publish --tag=config

Add your Nettyfish credentials to .env:

NETTYFISH_URL=
NETTYFISH_API_KEY=
NETTYFISH_SENDER_ID=
NETTYFISH_SENDER_CHANNEL=
NETTYFISH_SENDER_DCS=
NETTYFISH_FLASH_SMS=
NETTYFISH_SENDER_ROUTE=
NETTYFISH_PEID=

⚙️ Configuration

Once published, the config file (config/Netty.php) will allow you to control your NettyFish integration. Each environment value maps directly to the API parameters, ensuring clean separation of concerns.

Creating a Template

Generate a new SMS template using Artisan:

php artisan otpfy:make TemplateName

Add the DLT Template and the Approved message to the Template

<?php

namespace App\Otpfy\Templates;

use Krish033\Otpfy\Contracts\Netty;

class LoginTemplate implements Netty
{


    /**
    * DLT Template ID, get the approved DLT Message Template
    */
    public function template(): string
    {
        return ''; // add template id
    }




    /**
    * The message body, which should be approved by DLT
    */
    public function message(): string
    {
        return "say hii to {{ nettyfish }}"; // add template approved message
    }
}

Bring in the Data you want to send via message

// app/Otpfy/Templates/TemplateName
public function __construct(public array $data)
{
    //
}

📝 Usage

Send an SMS in one line:

use App\Otpfy\Templates\YourTemplate;
use Krish033\Otpfy\Facades\Message;

/**
* Send message
*/
Message::send(YourTemplate::class)->to("987654XXXX");

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-09-22