class RoleManager extends Component implements HasForms, HasTable, HasActions
{
...
public static function table(Table $table): Table
{
return $table
->query(Role::query())
->columns([
TextColumn::make('id')
->sortable(),
TextInputColumn::make('name')
->label('Nome del ruolo')
->searchable(),
TextColumn::make('description')
->label('Descrizione')
->searchable()
->toggleable(),
])
->reorderable('order')
->reorderRecordsTriggerAction(
fn (Action $action, bool $isReordering) => $action
->button()
->label($isReordering ? 'Conferma' : 'Riordina'),
)
->defaultSort('order')
->striped()
->filters([
//
])
->actions([
EditAction::make()
->label('Modifica'),
DeleteAction::make()
->label('Cancella'),
ViewAction::make(),
])
->bulkActions([
BulkActionGroup::make([
DeleteBulkAction::make(),
]),
])
->headerActions([
//
]);
}
...
}
class RoleManager extends Component implements HasForms, HasTable, HasActions
{
...
public static function table(Table $table): Table
{
return $table
->query(Role::query())
->columns([
TextColumn::make('id')
->sortable(),
TextInputColumn::make('name')
->label('Nome del ruolo')
->searchable(),
TextColumn::make('description')
->label('Descrizione')
->searchable()
->toggleable(),
])
->reorderable('order')
->reorderRecordsTriggerAction(
fn (Action $action, bool $isReordering) => $action
->button()
->label($isReordering ? 'Conferma' : 'Riordina'),
)
->defaultSort('order')
->striped()
->filters([
//
])
->actions([
EditAction::make()
->label('Modifica'),
DeleteAction::make()
->label('Cancella'),
ViewAction::make(),
])
->bulkActions([
BulkActionGroup::make([
DeleteBulkAction::make(),
]),
])
->headerActions([
//
]);
}
...
}