Tables\Columns\BadgeColumn::make('status')
->getStateUsing(function (Model $record): string {
return $record->status;
})
->label(__('strings.fields.status'))
->icons([
'heroicon-o-x-mark',
'heroicon-o-document' => 'draft',
'heroicon-o-clock' => 'reviewing',
'heroicon-o-check-circle' => 'published',
])
->colors([
'secondary' => 'draft',
'warning' => 'reviewing',
'success' => 'published',
])
->enum([
'draft' => __('strings.statuses.draft'),
'reviewing' => __('strings.statuses.reviewing'),
'published' => __('strings.statuses.published'),
]),
Tables\Columns\BadgeColumn::make('status')
->getStateUsing(function (Model $record): string {
return $record->status;
})
->label(__('strings.fields.status'))
->icons([
'heroicon-o-x-mark',
'heroicon-o-document' => 'draft',
'heroicon-o-clock' => 'reviewing',
'heroicon-o-check-circle' => 'published',
])
->colors([
'secondary' => 'draft',
'warning' => 'reviewing',
'success' => 'published',
])
->enum([
'draft' => __('strings.statuses.draft'),
'reviewing' => __('strings.statuses.reviewing'),
'published' => __('strings.statuses.published'),
]),