alyahmmed / laravel-mail-campaigns
dev-master
2017-12-25 00:07 UTC
Requires
- php: >=5.4.0
- illuminate/support: ~5.0
- maatwebsite/excel: ~2.1.0
This package is not auto-updated.
Last update: 2024-09-26 00:09:32 UTC
README
此包需要 Laravel 5.x
开始通过 Composer 安装此包。直接在终端中运行以获取最新稳定版本
$ composer require alyahmmed/laravel-mail-campaigns dev-master
此操作完成后,您必须添加服务提供者。打开 app/config/app.php
,并将新项目添加到 providers 数组中。
'providers' => [ // ... Alyahmmed\LaravelMailCampaigns\MailServiceProvider::class, ],
此时,内联器应该已经使用默认选项启动。如果您想调整这些选项,可以通过发布配置文件来做到这一点
$ php artisan vendor:publish --provider=Alyahmmed\LaravelMailCampaigns\MailServiceProvider
然后您应该运行数据库迁移以创建邮件表
$ php artisan migrate
将以下内容添加到您的主路由文件 routes/web.php
中,您可以根据需要修改这些路由
Route::group(['namespace' => 'Backend', 'prefix' => '/backend'], function()
{
// mail marketing
Route::any('mail/messages',
['as' => 'mail.messages', 'uses' => 'MailController@messagesHome']);
Route::any('mail/messages/delete/{id}',
['as' => 'mail.messages.delete', 'uses' => 'MailController@deleteMessage']);
Route::any('mail/messages/filter-emails/{id}',
['as' => 'mail.messages.filter-emails', 'uses' => 'MailController@filterEmails']);
Route::any('mail/messages/update/{id}',
['as' => 'mail.messages.update', 'uses' => 'MailController@updateMessage']);
Route::any('mail/statistics/{id}',
['as' => 'mail.messages.statistics', 'uses' => 'MailController@statistics']);
Route::any('mail/messages/send-test',
['as' => 'mail.messages.send-test', 'uses' => 'MailController@sendTest']);
Route::any('mail/messages/create',
['as' => 'mail.messages.create', 'uses' => 'MailController@createMeaage']);
// mail markting - cron
Route::get('mail/messages/send',
['as' => 'mail.messages.send', 'uses' => 'MailController@send']);
// subscribers
Route::any('mail/subscribers',
['as' => 'subscribers.index', 'uses' => 'SubscribersController@index']);
Route::any('mail/subscribers/export',
['as' => 'subscribers.export', 'uses' => 'SubscribersController@export']);
Route::any('mail/subscribers/{id}',
['as' => 'subscribers.find', 'uses' => 'SubscribersController@show']);
Route::any('mail/subscribers/delete/{id}',
['as' => 'subscribers.delete', 'uses' => 'SubscribersController@delete']);
});