Download the PHP package huangdijia/laravel-youdu without Composer
On this page you can find all versions of the php package huangdijia/laravel-youdu. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download huangdijia/laravel-youdu
More information about huangdijia/laravel-youdu
Files in huangdijia/laravel-youdu
Download huangdijia/laravel-youdu
More information about huangdijia/laravel-youdu
Files in huangdijia/laravel-youdu
Vendor huangdijia
Package laravel-youdu
Short Description youdu sdk for laravel
License MIT
Homepage https://github.com/huangdijia/laravel-youdu
Package laravel-youdu
Short Description youdu sdk for laravel
License MIT
Homepage https://github.com/huangdijia/laravel-youdu
Please rate this library. Is it a good library?
Informations about the package laravel-youdu
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);
All versions of laravel-youdu with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.0
illuminate/support Version ^9.0|^10.0
illuminate/notifications Version ^9.0|^10.0
illuminate/contracts Version ^9.0|^10.0
guzzlehttp/guzzle Version ^6.4|^7.0
illuminate/support Version ^9.0|^10.0
illuminate/notifications Version ^9.0|^10.0
illuminate/contracts Version ^9.0|^10.0
guzzlehttp/guzzle Version ^6.4|^7.0
The package huangdijia/laravel-youdu contains the following files
Loading the files please wait ....