cloudest-co/laravel-nova-email-log

一个 Laravel Nova 工具。


README

Latest Version on Packagist Build Status Quality Score Total Downloads

将所有外发邮件记录到数据库中,并在 Laravel Nova 中查看。

Demo

安装

您可以通过 composer 安装此包

composer require cloudest-co/laravel-nova-email-log

添加到您的 NovaServiceProvider

    /**
     * Get the tools that should be listed in the Nova sidebar.
     *
     * @return array
     */
    public function tools()
    {
        return [
            new \Cloudest\NovaEmailLog\NovaEmailLog,
        ];
    }

关系

将特性添加到您的用户模型中,以便您可以使用日志。

    <?php
    
    use Cloudest\LaravelEloquentEmailLog\HasEmailLogs;

    class User extends Authenticatable
    {
        use HasEmailLogs;
        
        ...
    }

将关系添加到您的 Nova User 资源中,以便您可以查看每个用户的电子邮件日志列表。

    /**
     * Get the fields displayed by the resource.
     *
     * @param  \Illuminate\Http\Request $request
     * @return array
     */
    public function fields(Request $request)
    {
        return [
            
            ...

            MorphMany::make('Email Logs', 'emailLogs', \Cloudest\NovaEmailLog\EmailLogResource::class),
        ];
    }

安全

如果您发现任何与安全相关的问题,请通过电子邮件 chris@cloudest.co.uk 反馈,而不是使用问题跟踪器。

致谢

许可

MIT 许可证(MIT)。有关更多信息,请参阅 许可文件