statikbe/laravel-nova-mail-editor

此包已弃用且不再维护。未建议替代包。

在Nova中自定义Laravel邮件模板

1.1.1 2022-05-12 11:37 UTC

This package is auto-updated.

Last update: 2023-04-25 10:07:55 UTC


README

此包已弃用且将不再维护。您可以随意将其分叉并维护自己的版本。

Laravel Nova Mail Editor (弃用)

Laravel Nova Mail Editor 允许您轻松编辑交易邮件的内容。

此包为Laravel邮件模板引擎提供Nova工具。有关更多信息,请参阅Laravel Mail Template Engine的文档。

功能

  • 在Nova中添加和编辑邮件模板
  • 翻译邮件模板
  • 向邮件添加变量数据

有关功能列表的详细信息,请参阅Laravel Mail Template Engine的文档。

安装

可以通过Composer安装此包。

composer require statikbe/laravel-nova-mail-editor

接下来在Nova中启用此工具。转到app/Providers/NovaServiceProvider.php并将邮件编辑器添加到工具中。

use Statikbe\NovaMailEditor\MailEditor;

    public function tools()
    {
        return [
            new MailEditor,
        ];
    }

配置

支持的地区

有两种方法可以更改支持的地区。

选项1

使用以下命令发布配置文件并使用您的支持地区进行配置。

php artisan vendor:publish --tag=nova-mail-editor

例如。

    /*
    |--------------------------------------------------------------------------
    | Mail editor supported locales
    |--------------------------------------------------------------------------
    |
    | The application locale determines the possible locales that can be used.
    | You are free to fill this array with any of the locales which will be
    | supported by the editor.
    |
    |
    */
    'supported_locales' => [
        'en',
    ],

选项2

如果您的应用程序已经有一个声明地区配置的配置,则您可以在任何服务提供器中设置支持地区。创建一个新的或使用app/Providers/AppServiceProvider.php并在boot函数中将支持地区作为数组设置如下

use Statikbe\NovaMailEditor\MailEditor;

public function boot()
{
    $locales = ['en', 'nl']; //Or any other way of retrieving the locales;
    MailEditor::setLocales($locales);
}

(选项3)

第三种非官方选项是在您的app.php配置中使用新的配置键。您可以使用的键是supported_locales,如我们自己的配置。我们提供此方法以有一个支持地区全局配置键。我们的可翻译包将尝试使用此键。

邮件模板配置

有关邮件模板配置的更多信息,请参阅基本包:Laravel Mail Template Engine

许可证

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