timmoh / mailcoach-custom-placeholder
针对Spatie的Mailcoach的电子邮件列表和活动的自定义占位符,具有见解。
v5
2022-02-08 21:08 UTC
Requires
- php: ^8.0|^8.1
- illuminate/support: ^9.0
- spatie/laravel-mailcoach: ^5.0.0
Requires (Dev)
- ext-dom: *
- friendsofphp/php-cs-fixer: ^2.16
- laravel/legacy-factories: ^1.0.4
- orchestra/testbench: ^7.0
- phpunit/phpunit: ^9.2
- predis/predis: ^1.1
- spatie/phpunit-snapshot-assertions: ^4.2
- spatie/test-time: ^1.3
- symfony/var-dumper: ^6.0
- vimeo/psalm: ^4.20
README
添加Spatie的出色Mailcoach插件(https://mailcoach.app/):在每个电子邮件列表中使用自定义占位符,如 ::foo::。
版本 / 标签
标签和版本与mailcoach同步
- Mailcoach v3 = Mailcoach Custom Placeholder (master/3.x)
安装
您可以通过composer安装此包。
composer require timmoh/mailcoach-custom-placeholder
准备数据库
发布迁移并迁移。
php artisan vendor:publish --tag=mailcoach-custom-placeholder-migrations php artisan migrate
发布资源
所有资源
php artisan vendor:publish --tag=mailcoach-custom-placeholder
或单个
php artisan vendor:publish --tag=mailcoach-custom-placeholder-views php artisan vendor:publish --tag=mailcoach-custom-placeholder-config php artisan vendor:publish --tag=mailcoach-custom-placeholder-lang
添加路由
文件:App\Providers\RouteServiceProvider
public function map() { ... Route::mailcoachCustomPlaceholder($webPrefix); //or Route::mailcoachCustomPlaceholder('mailcoach'); ... }
用法
将EmailListPlaceholderReplacer::class添加到config/mailcoach.php中
'replacers' => [ \Timmoh\MailcoachCustomPlaceholder\Support\Replacers\EmailListPlaceholderReplacer::class, ... ],
扩展电子邮件列表视图:(emailLists/layouts/partials/afterLastTab.blade.php)
<x-mailcoach::navigation-group icon="far fa-cog" :title="__('Placeholder')"> <x-mailcoach::navigation-item :href="route('mailcoach.emailLists.placeholders', $emailList)"> {{ __('Custom') }} </x-mailcoach::navigation-item> </x-mailcoach::navigation-group>
测试
composer test
更新日志
请参阅更新日志以获取更多信息。
贡献
请参阅贡献指南以获取详细信息。
安全
如果您发现任何安全相关问题,请通过电子邮件timo@doersching.net联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。
Laravel包模板
本包使用Laravel包模板生成。