leadingdots / coderepo
Leadingdots 社区使用的 Laravel 包列表
This package is not auto-updated.
Last update: 2024-10-02 08:02:36 UTC
README
这里有 Laravel 模块列表,以加快开发过程。请按照说明使用这些模块。
特性
- 通过使用 Laravel 默认的 Markdown 邮件功能,通过数据库使用自定义电子邮件模板。
- 创建令牌以使模板对每个电子邮件需求动态化。
- 随时更改模板。
- 无需为每个模板编写 artisan make:mail 命令和大量代码。
如何安装包
在您的 composer.json 中添加此包并更新 composer。这将下载包。
composer require leadingdots/coderepo
更新 composer 后,将 ServiceProvider 添加到 config/app.php 文件中的 providers 数组中
Leadingdots\CustomEmail\CustomEmailServiceProvider::class,
您可以可选地使用外观来缩短代码。将其添加到您的 facades
'DynamicMail' => 'Leadingdots\CustomEmail\Mail\DynamicMail',
Lumen
更新 composer 后,将以下行添加到 bootstrap/app.php
中以注册提供者
$app->register(\Leadingdots\CustomEmail\CustomEmailServiceProvider::class);
Blade 文件
默认的 blade 文件在 resources/views
中设置。将此文件复制到您的视图目录以修改页面 HTML。您可以使用以下命令发布 blade 文件、CSS 和 JS
php artisan vendor:publish --provider="Leadingdots\CustomEmail\CustomEmailServiceProvider"
发布后,您可以在 /resources/views/leadingdots/customemail 位置获取 blade 文件以修改这些文件,您还可以在 /public/leadingdots/customemail 位置查看 CSS 和 JS 文件
现在您只需运行迁移命令以生成电子邮件模板表。运行以下命令-
php artisan migrate
现在您可以在 /config/coderepoldots.php 文件中设置路由前缀和中间件
使用方法
您可以在控制器中使用 DynamicMail 类来发送电子邮件,如下例所示
//namespace
use DynamicMail;
$tokens = [
'token1' => 'Token 1 value',
'token2' => 'Token 2 value'
];
$attachments = [
[
'data' => 'file url here',
'name' => 'file name here'
],
[
'data' => 'file url here',
'name' => 'file name here'
]
]
\Mail::to(<reciever-email-id>)->send(new DynamicMail($tokens, <template-type>, $attachments));
创建令牌
令牌是我们邮件中动态数据(如用户名、联系信息等)的关键。在完全安装此包后,要创建令牌,您需要转到以下 URL 并在那里创建所需的令牌数量。
<your-project-url>/<prefix-set-in-config>/token
创建模板
在完全安装此包后,要创建模板,您需要转到以下 URL 并在那里创建所需的模板数量。
<your-project-url>/<prefix-set-in-config>/template
隐私
CODEREPO 包仅供 Leadingdots 内部团队使用,不是一个开源仓库。在您使用此包之前,请联系 Leadingdots Solution Pvt. Ltd. 以获得批准。