Tricks

Delete attachments when deleting a record

Jun 2, 2023
FahemDev
Admin panel

Filament does not delete uploaded files when user deletes the record. Modify getActions() function in the edit page as below:

protected function getActions(): array
{
return [
Actions\DeleteAction::make()
->after(function (YourModel $record) {
// delete single
if ($record->photo) {
Storage::disk('public')->delete($record->photo);
}
// delete multiple
if ($record->galery) {
foreach ($record->galery as $ph) Storage::disk('public')->delete($ph);
}
}),
];
}
avatar

Above plugin trick not working.

avatar

thank you! this trick still works in filament 3.2