huangdijia/laravel-youdu

v3.0.1 2023-11-02 03:49 UTC

README

Latest Test Latest Stable Version Total Downloads GitHub license

请使用youduphp/laravel-youdu代替

安装

Laravel

composer

composer require "huangdijia/laravel-youdu:2.*"

发布

php artisan vendor:publish --provider="Huangdijia\\Youdu\\YouduServiceProvider"

Lumen

YouduServiceProvider添加到bootstrap/app.php

$app->register(Illuminate\Notifications\NotificationServiceProvider::class); // must before YouduServiceProvider
$app->register(Huangdijia\Youdu\YouduServiceProvider::class);

youdu.php复制到config/

cp vendor/huangdijia/laravel-youdu-message/config/youdu.php config

使用

发送短信

use Huangdijia\Youdu\Facades\Youdu;

Youdu::send('user1|user2', 'dept1|dept2', 'test'); // send to user and dept
Youdu::sendToUser('user1|user2', 'test'); // send to user
Youdu::sendToDept('dept1|dept2', 'test'); // send to dept

发送其他类型

use Huangdijia\Youdu\Facades\Youdu;

Youdu::send('user1|user2', 'dept1|dept2',new Text('test'));
Youdu::sendToUser('user1|user2', new Image($mediaId)); // $mediaId 通过 uploadFile 接口获得
Youdu::sendToDept('dept1|dept2', new File($mediaId)); // $mediaId 通过 uploadFile 接口获得
// ...

消息类型

上传文件

use Huangdijia\Youdu\Facades\Youdu;

Youdu::uploadFile($file, $fileType); // $fileType image代表图片、file代表普通文件、voice代表语音、video代表视频

下载文件

use Huangdijia\Youdu\Facades\Youdu;

Youdu::downloadFile($mediaId, $savePath);