ramnzys/filament-email-log

此软件包提供了一个 Filament 资源,用于查看所有 Laravel 发出的电子邮件。

0.2.2 2022-07-27 15:23 UTC

README

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

此软件包提供了一个 Filament 资源,用于查看所有 Laravel 发出的电子邮件。它还提供了一个用于数据库存储电子邮件的模型。

安装

您可以通过 composer 安装此软件包

composer require ramnzys/filament-email-log

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

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

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

php artisan vendor:publish --tag="filament-email-log-config"

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

return [

    'resource' => [
        'group' => null,
        'sort' => null,
    ],

    'keep_email_for_days' => 90,

];

用法

此软件包将自动注册 EmailResource。您可以在访问 Filament 管理面板时看到它。

定制

分组和排序顺序。您可以通过发布配置文件并更新 resource.groupresource.sort 值来自定义 EmailResource 的导航组。

可清除模型。您可以通过更新 keep_email_for_days 值来自定义在数据库中保留电子邮件的天数。然后,您可以使用或安排以下命令: artisan model:prune --model="Ramnzys\FilamentEmailLog\Models\Email"。这将删除超过 keep_email_for_days 天的旧电子邮件。

测试

composer test

变更日志

请参阅 CHANGELOG 了解最近的变化信息。

贡献

欢迎贡献。请参阅 CONTRIBUTING 了解详细信息。

致谢

许可

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