In this article you will learn how to monitor Campaigns in laravel for this we will be using a laravel package called Laravel-CampaignMonitor . A Laravel 5 wrapper for CampaignMonitor APIs so lets get started with installation
To get the latest version of Laravel-CampaignMonitor simply require it in your
You’ll then need to run
composer install to download it and have the autoloader updated.
Once Laravel-CampaignMonitor is installed you need to register the service provider with the application. Open up
app/config/app.php and find the
'providers' => [ CasinelliCampaignMonitorCampaignMonitorServiceProvider::class, ]
Laravel-CampaignMonitor also ships with a facade. You can register the facade in the
aliases key of your
'aliases' => [ 'CampaignMonitor' => CasinelliCampaignMonitorFacadesCampaignMonitor::class, ]
Create the configuration file using artisan
$ php artisan vendor:publish
And set your own API key and Client ID:
return [ 'api_key' => env('CAMPAIGNMONITOR_API_KEY'), 'client_id' => env('CAMPAIGNMONITOR_CLIENT_ID'), ];
You can find all the methods in the original campaignmonitor/createsend-php package.
// Add an user to a List ID: $result = CampaignMonitor::subscribers('LIST_ID')->add([ 'EmailAddress' => '[email protected]', 'Name' => 'Giovanni Casinelli', ]); // Create a list for a Client: $result = CampaignMonitor::lists()->create(Config::get('campaignmonitor.client_id'), [ 'Title' => 'List name', ]);