tapp/filament-maillog

查看发出的邮件的 Filament 插件

v1.0.3 2024-07-09 18:38 UTC

This package is auto-updated.

Last update: 2024-09-09 19:08:16 UTC


README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

此插件为 mail_logs 数据库表添加事件监听器以记录发送的邮件。它还添加了一个 Filament 资源来查看邮件日志。

安装

您可以通过 composer 安装此包

composer require tapp/filament-maillog

您可以使用以下命令发布和运行迁移

php artisan vendor:publish --tag="filament-maillog-migrations"
php artisan migrate

您可以使用以下命令发布配置文件

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

这是已发布配置文件的内容

return [
    'amazon-ses' => [
        'configuration-set' => null,
    ],

    'resources' => [
        'MaiLogResource' => \Tapp\FilamentMailLog\Resources\MailLogResource::class,
    ],

    'navigation' => [
        'maillog' => [
            'register' => true,
            'sort' => 1,
            'icon' => 'heroicon-o-rectangle-stack',
        ],
    ],

    'sort' => [
        'column' => 'created_at',
        'direction' => 'desc',
    ],
];

可选地,您可以使用以下命令发布翻译文件

php artisan vendor:publish --tag="filament-maillog-translations"

使用资源

将此插件添加到 plugins() 方法上的面板中。例如,在 app/Providers/Filament/AdminPanelProvider.php

use Tapp\FilamentMailLog\FilamentMailLogPlugin;
 
public function panel(Panel $panel): Panel
{
    return $panel
        // ...
        ->plugins([
            FilamentMailLogPlugin::make(),
            //...
        ]);
}

测试

composer test

变更日志

请参阅 变更日志 了解最近更改的详细信息。

贡献

请参阅 贡献指南 了解详细信息。

安全漏洞

请查看 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。