© 2026 Hedgehog Software, LLC
public function downloadBookAction(): Action { return Action::make('downloadBook') ->action(function (array $arguments) { $this->book = Book::findOrFail($arguments['id']); return Storage::disk('public')->download($this->book['file']); }); }
{{ ($this->downloadBookAction)(['id'=>$book->id]) }}
View::make('bookDetails')->model(fn () => $this->book)->view('filament.resources.book-resource.pages.actions.book-details')
->action()