tomatophp/filament-twilio

使用 Twilio 和原生 filament 通知外观类发送 WhatsApp 消息

v1.0.1 2024-07-03 09:04 UTC

This package is auto-updated.

Last update: 2024-09-23 11:33:07 UTC


README

Screenshot

Filament Twilio

Latest Stable Version License Downloads

使用 Twilio 和原生 filament 通知外观类发送 WhatsApp 消息

屏幕截图

Message

安装

composer require tomatophp/filament-twilio

使用

首先,您需要将以下变量添加到您的 .env 文件中

TWILIO_SID=
TWILIO_TOKEN=
TWILIO_SENDER_NUMBER=

然后清除您的缓存

php artisan config:cache

现在在您的用户模型中添加此特质

use TomatoPHP\FilamentTwilio\Traits\InteractsWithTwilioWhatsapp;

class User extends Authenticatable
{
    use InteractsWithTwilioWhatsapp;
}

现在您已经准备好使用通知了

\Filament\Notifications\Notification::make()
    ->body('Your Message You Like To Send Here!')
    ->sendToTwilioWhatsapp(
        user: $user,
        mediaURL: "https://images.unsplash.com/photo-1545093149-618ce3bcf49d?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=668&q=80"
    );

或者您可以直接从用户模型使用它

$user->notifyTwilioWhatsapp(
    message: 'Your Message You Like To Send Here!',
    mediaURL: "https://images.unsplash.com/photo-1545093149-618ce3bcf49d?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=668&q=80"
);

发布资产

您可以通过使用此命令来发布配置文件

php artisan vendor:publish --tag="filament-twilio-config"

其他 Filament 包

查看我们的 Awesome TomatoPHP