statikbe / laravel-nova-mail-editor
此包已弃用且不再维护。未建议替代包。
在Nova中自定义Laravel邮件模板
1.1.1
2022-05-12 11:37 UTC
Requires
- php: ^8.0|^8.1
- laravel/framework: ~9.0
- laravel/nova: ^3.0
- statikbe/laravel-mail-template-engine: ^1.1
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)。有关更多信息,请参阅许可证文件。