29 lines
812 B
PHP
29 lines
812 B
PHP
<?php
|
||
|
||
namespace App\Filament\Blog\Resources\PostResource\Pages;
|
||
|
||
use App\Filament\Blog\Resources\PostResource;
|
||
use App\Filament\Resources\Pages\AuditedEditRecord;
|
||
use App\Services\Audit\SuperAdminAuditLogger;
|
||
use Filament\Actions;
|
||
|
||
class EditPost extends AuditedEditRecord
|
||
{
|
||
protected static string $resource = PostResource::class;
|
||
|
||
protected function getHeaderActions(): array
|
||
{
|
||
return [
|
||
Actions\ViewAction::make(),
|
||
Actions\DeleteAction::make()
|
||
->after(fn ($record) => app(SuperAdminAuditLogger::class)->recordModelMutation(
|
||
'deleted',
|
||
$record,
|
||
source: static::class
|
||
)),
|
||
];
|
||
}
|
||
|
||
// default behaviour genügt jetzt – Daten liegen direkt in den JSON-Feldern
|
||
}
|