class ViewPost extends ViewRecord
{
protected static string $resource = PostResource::class;
protected function getActions(): array
{
return [
Actions\ActionGroup::make([
Actions\Action::make('publish-post')
->label('Publish blog post')
->action('publishPost'),
// other items ...
]),
];
}
public function publishPost()
{
$this->record->publish();
// hide the dropdown
}
}
class ViewPost extends ViewRecord
{
protected static string $resource = PostResource::class;
protected function getActions(): array
{
return [
Actions\ActionGroup::make([
Actions\Action::make('publish-post')
->label('Publish blog post')
->action('publishPost'),
// other items ...
]),
];
}
public function publishPost()
{
$this->record->publish();
// hide the dropdown
}
}