schema([ // ]); } public static function table(Table $table): Table { return $table ->columns([ Tables\Columns\TextColumn::make('id'), Tables\Columns\TextColumn::make('name')->label(__('label.name')), Tables\Columns\TextColumn::make('abilities') ->label(__('token.permission')) ->formatStateUsing(fn ($record): string => $record->abilitiesText) , Tables\Columns\TextColumn::make('token')->label(__('token.token')), Tables\Columns\TextColumn::make('tokenable_id') ->label(__('label.username')) ->formatStateUsing(fn ($state) => username_for_admin($state)) , Tables\Columns\TextColumn::make('last_used_at')->label(__('token.last_used_at')), Tables\Columns\TextColumn::make('expires_at')->label(__('label.expire_at')), Tables\Columns\TextColumn::make('created_at')->label(__('label.created_at')), ]) ->filters([ // ]) ->actions([ // Tables\Actions\EditAction::make(), Tables\Actions\DeleteAction::make(), ]) ->bulkActions([ Tables\Actions\BulkActionGroup::make([ Tables\Actions\DeleteBulkAction::make(), ]), ]); } public static function getPages(): array { return [ 'index' => Pages\ManageTokens::route('/'), ]; } }