Laravel 9 错误?更改 config/mail.markdown.theme 不起作用。仍然从供应商发布的文件夹加载默认值

问题描述 投票:0回答:1

因此在启动时编辑 config/mail.php 让每个用户都有自己的邮件模板:

 Config::set('mail.markdown',[
        [
            'theme' => 'domain.com',

            'paths' => [
                resource_path('views/mail/template/domain.com'),
            ],
        ]
    ]);

虽然从新路径加载视图,但主题仍然不仅加载 defaul.css,而且还从默认路径加载它:

/供应商/邮件/模板/default.css

无法想象在这么多版本之后,laravel 没有抓住这一点,或者我错过了什么?

更新:我至少能够更改default.css,但仍在供应商文件夹内,我必须设置我的可邮寄类

$mail->theme='mytheme';

laravel laravel-blade laravel-9 laravel-mail laravel-notification
1个回答
0
投票

来自 laravel 文档,markdown 将创建一个默认的 CSS。:

导出组件后, resources/views/vendor/mail/html/themes 目录将包含 默认.css 文件。您可以自定义此文件中的 CSS 以及您的 样式将自动转换为内联 CSS 样式 Markdown 邮件消息的 HTML 表示形式。

如果你想为 Laravel 构建一个全新的主题 Markdown 组件,您可以在 html/themes 中放置 CSS 文件 目录。命名并保存 CSS 文件后,更新主题 您的应用程序的 config/mail.php 配置文件的选项 匹配您的新主题的名称。

© www.soinside.com 2019 - 2024. All rights reserved.