zaruto/filament-email-log

此包提供 Filament 资源,用于查看所有 Laravel 发出的邮件。

1.1 2023-06-07 19:34 UTC

This package is auto-updated.

Last update: 2024-09-07 22:30:02 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

变更日志

有关最近更改的更多信息,请参阅变更日志

贡献

欢迎贡献。请参阅贡献指南以获取详细信息。

致谢

许可证

MIT 许可证 (MIT)。请参阅许可证文件以获取更多信息。