Laravel Nova v4/v5 admin panel for Laravel Email Tracker - resources, metrics, and dashboards
r0bdiabl0/laravel-email-tracker-nova is a Laravel package for laravel nova v4/v5 admin panel for laravel email tracker - resources, metrics, and dashboards.
It currently has 0 GitHub stars and 0 downloads on Packagist (latest version v1.0.0).
Install it with composer require r0bdiabl0/laravel-email-tracker-nova.
Discover more Laravel packages by r0bdiabl0
or browse all Laravel packages to compare alternatives.
Last updated
A Laravel Nova v4/v5 admin panel plugin for Laravel Email Tracker. Provides resources for managing your email tracking data.
First, install the main email tracker package if you haven't:
composer require r0bdiabl0/laravel-email-tracker
php artisan email-tracker:install
Then install the Nova plugin:
composer require r0bdiabl0/laravel-email-tracker-nova
The resources are auto-registered via the service provider.
Optionally publish the config:
php artisan vendor:publish --tag=email-tracker-nova-config
Browse all tracked emails with:
View bounce records with:
View spam complaints with:
// config/email-tracker-nova.php
return [
'navigation' => [
'group' => 'Email Tracker',
],
'resources' => [
'sent_emails' => true,
'bounces' => true,
'complaints' => true,
],
'default_days' => 30,
];
If you need to customize the resources, you can extend them:
namespace App\Nova;
use R0bdiabl0\EmailTrackerNova\Nova\SentEmail as BaseSentEmail;
class SentEmail extends BaseSentEmail
{
public function fields(NovaRequest $request): array
{
return array_merge(parent::fields($request), [
// Add your custom fields
]);
}
}
Then register your custom resource instead in NovaServiceProvider:
public function resources()
{
Nova::resources([
\App\Nova\SentEmail::class,
// ...
]);
}
Contributions are welcome! Please feel free to submit a Pull Request.
composer test and composer formatFor bugs and feature requests, please open an issue.
The MIT License (MIT). Please see License File for more information.