thijmenkort/soer-email-log

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

dev-main 2023-03-21 08:41 UTC

This package is not auto-updated.

Last update: 2024-09-23 00:25:38 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)。请参阅 许可证文件 了解更多信息。