urchin/laravel-getui

Maintainers

Package info

github.com/urchinstarz/LaravelGetui

pkg:composer/urchin/laravel-getui

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-main 2026-04-13 06:50 UTC

This package is auto-updated.

Last update: 2026-04-13 06:50:27 UTC


README

Description

  • 官网 https://docs.getui.com/
  • 基于官方SDK 修改。官方SDK 没有对 php7 以上的维护,应该是放弃了。为了在 laravel v11+ 上使用特别修改
  • 需要权限和 vip 相关项目没有进行深入处理,基本用不到 ,实在有需要用到的 在 跟我 issue 吧

Installation

composer require urchin/laravel-getui

config

  • .ENV
## GT
GETUI_APP_ID='YOUR GETUI_APP_ID'
GETUI_APP_SECRET='YOUR GETUI_APP_ID'
GETUI_APP_KEY='YOUR GETUI_APP_KEY'
GETUI_MASTER_SECRET='YOUR GETUI_MASTER_SECRET'

## 缓存key
GETUI_CACHE_AUTH_KEY='YOUR GETUI_CACHE_AUTH_KEY'


php artisan vendor:publish --tag=laravel-getui

Usage

  1. description
  • 不需要深度定制的,直接 使用 Service/GTPushService 即可
  • 需要深度配置的,自己参考 Service/GTPushService 重写 getPushRequest() 等方法 即可。
  1. use demo
use Urchin\LaravelGetui\Service\GTPushService;
...

$cid = $req->input('cid');
$title = $req->input('title');
$body = $req->input('body');
$badge = $req->input('badge');
$link = $req->input('link');

$getui = new GTPushService;
$res = $getui->pushToSingleByCid($cid, $title, $body, $badge,$link);
return $res;
  1. 重写demo
class GTPushService extends GTInitClass
{
    public function pushToSingleByCid($cid, $title, $body, $badge = 0,$link=''){
        ...
    }

    public function getPushRequest($title, $body,$setAutoBadge = 0,$link = '') {

    }
}