huangdijia/laravel-youdu
youdu sdk for laravel
7,469
4
| Install | |
|---|---|
composer require huangdijia/laravel-youdu |
|
| Latest Version: | v3.0.1 |
| PHP: | >=8.0 |
| License: | MIT |
| Last Updated: | Feb 27, 2024 |
| Links: | GitHub · Packagist |
Maintainer: huangdijia
laravel-youdu
Please use youduphp/laravel-youdu instead
Installation
Laravel
composer
composer require "huangdijia/laravel-youdu:2.*"
publish
php artisan vendor:publish --provider="Huangdijia\\Youdu\\YouduServiceProvider"
Lumen
add YouduServiceProvider to bootstrap/app.php
$app->register(Illuminate\Notifications\NotificationServiceProvider::class); // must before YouduServiceProvider
$app->register(Huangdijia\Youdu\YouduServiceProvider::class);
copy youdu.php to config/
cp vendor/huangdijia/laravel-youdu-message/config/youdu.php config
Usage
Send text message
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
Send other type
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 接口获得
// ...
Message types
| 类型 | 类 |
|---|---|
| 文本 | Huangdijia\Youdu\Messages\App\Text |
| 图片 | Huangdijia\Youdu\Messages\App\Image |
| 文件 | Huangdijia\Youdu\Messages\App\File |
| 图文 | Huangdijia\Youdu\Messages\App\Mpnews |
| 链接 | Huangdijia\Youdu\Messages\App\Link |
| 外部链接 | Huangdijia\Youdu\Messages\App\Exlink |
| 系统 | Huangdijia\Youdu\Messages\App\SysMsg |
| 短信 | Huangdijia\Youdu\Messages\App\Sms |
| 邮件 | Huangdijia\Youdu\Messages\App\Mail |
Upload file
use Huangdijia\Youdu\Facades\Youdu;
Youdu::uploadFile($file, $fileType); // $fileType image代表图片、file代表普通文件、voice代表语音、video代表视频
Download file
use Huangdijia\Youdu\Facades\Youdu;
Youdu::downloadFile($mediaId, $savePath);
Related Packages
doctrine/dbal
Powerful PHP database abstraction layer (DBAL) with many features for database s...
637,827,751
9,703
laravel/serializable-closure
Laravel Serializable Closure provides an easy and secure way to serialize closur...
413,412,504
609
nunomaduro/collision
Cli error handling for console/command-line PHP applications.
394,964,158
4,660
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v3.0.1 | >=8.0 | ^9.0| | MIT | |
| v3.0.0 | >=8.0 | ^9.0| | MIT | |
| v2.0.4 | >=7.3.0 | ^8.0| | MIT | |
| v2.0.3 | >=7.3.0 | ^8.0| | MIT | |
| v2.0.2 | >=7.3.0 | ^8.0| | MIT | |
| 2.0.1 | >=7.3.0 | ^8.0| | MIT | |
| 2.0.0 | >=7.3.0 | ^8.0| | MIT | |
| v1.7.5 | >=7.0.0 | ^5.5| | MIT | |
| v1.7.4 | >=7.0.0 | ^5.5| | MIT | |
| v1.7.3 | >=7.0.0 | ^5.5| | MIT | |
| 1.7.2 | >=7.0.0 | ^5.5| | MIT | |
| 1.7.1 | >=7.0.0 | ^5.5| | MIT | |
| 1.7.0 | >=7.0.0 | ^5.5| | MIT | |
| 1.6.8 | >=7.0.0 | ^5.5| | MIT | |
| 1.6.7 | >=7.0.0 | ^5.5| | MIT | |
| 1.6.6 | >=7.0.0 | ^5.5| | MIT | |
| 1.6.5 | >=7.0.0 | ^5.5| | MIT | |
| 1.6.4 | >=7.0.0 | ^5.5| | MIT | |
| 1.6.3 | >=7.0.0 | ^5.5| | MIT | |
| 1.6.2 | >=7.0.0 | ^5.5| | MIT | |
| 1.6.1 | >=7.0.0 | ^5.5| | MIT | |
| 1.6.0 | >=7.0.0 | ^5.5| | MIT | |
| 1.5.7 | >=7.0.0 | ^5.5| | MIT | |
| 1.5.6 | >=7.0.0 | ^5.5| | MIT | |
| 1.5.5 | >=7.0.0 | ^5.5| | MIT | |
| 1.5.4 | >=7.0.0 | ^5.5| | MIT | |
| 1.5.3 | >=7.0.0 | ^5.5| | MIT | |
| 1.5.2 | >=7.0.0 | ^5.5| | MIT | |
| 1.5.1 | >=7.0.0 | ^5.5| | MIT | |
| 1.5.0 | >=7.0.0 | ^5.5| | MIT |
Showing the latest 30 of 62. See every release on Packagist
Pre-releases (5)
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v3.0.0-beta.3 | >=8.0 | ^9.0 | MIT | |
| v3.0.0-beta.2 | >=8.0 | ^9.0 | MIT | |
| v3.0.0-beta.1 | >=8.0 | ^9.0 | MIT | |
| 2.0.0-beta2 | >=7.3.0 | ^8.0| | MIT | |
| 2.0.0-beta | >=7.3.0 | ^8.0| | MIT |

