PHP code example of tapp / filament-maillog
1. Go to this page and download the library: Download tapp/filament-maillog library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
tapp / filament-maillog example snippets
return [
'amazon-ses' => [
'configuration-set' => null,
],
'resources' => [
'MailLogResource' => \Tapp\FilamentMailLog\Resources\MailLogResource::class,
],
'navigation' => [
'maillog' => [
'register' => true,
'sort' => 1,
'icon' => 'heroicon-o-rectangle-stack',
],
],
'sort' => [
'column' => 'created_at',
'direction' => 'desc',
],
'tenancy' => [
'enabled' => env('FILAMENT_MAILLOG_TENANCY_ENABLED', false),
'model' => null, // e.g. \App\Models\Team::class
'relationship_name' => env('FILAMENT_MAILLOG_TENANCY_RELATIONSHIP_NAME', null),
'column' => env('FILAMENT_MAILLOG_TENANCY_COLUMN', null),
'nullable' => env('FILAMENT_MAILLOG_TENANCY_NULLABLE', true),
'foreign_key' => [
'on_delete' => env('FILAMENT_MAILLOG_TENANCY_ON_DELETE', 'cascade'),
'on_update' => env('FILAMENT_MAILLOG_TENANCY_ON_UPDATE', 'cascade'),
],
'auto_assign' => env('FILAMENT_MAILLOG_TENANCY_AUTO_ASSIGN', true),
],
];
use Tapp\FilamentMailLog\FilamentMailLogPlugin;
public function panel(Panel $panel): Panel
{
return $panel
// ...
->plugins([
FilamentMailLogPlugin::make(),
//...
]);
}
'tenancy' => [
'enabled' => true,
'model' => \App\Models\Team::class,
'relationship_name' => 'team',
'column' => 'team_id',
'nullable' => true,
'auto_assign' => true,
],
bash
php artisan vendor:publish --tag="filament-maillog-config"
bash
php artisan vendor:publish --tag="filament-maillog-migrations"
php artisan migrate
bash
php artisan vendor:publish --tag="filament-maillog-translations"
bash
php artisan vendor:publish --tag="filament-maillog-migrations"
php artisan migrate