components([ Toggle::make('visible') ->label(__('Visible')) ->default(true), ]); } public static function table(Table $table): Table { return $table ->defaultSort('id', 'desc') ->columns([ TextColumn::make('id') ->label(__('filament::resources.columns.id')) ->sortable(), TextColumn::make('user_id') ->label(__('filament::resources.columns.user_id')), TextColumn::make('room_id') ->label(__('filament::resources.columns.room_id')), TextColumn::make('timestamp') ->label(__('filament::resources.columns.created_at')) ->dateTime(), ImageColumn::make('url') ->label(__('filament::resources.columns.image')) ->extraAttributes(['style' => 'image-rendering: pixelated']) ->size(125), ToggleColumn::make('visible') ->label(__('Visible')), ]) ->recordActions([ DeleteAction::make(), ]) ->toolbarActions([ DeleteBulkAction::make(), ]); } public static function getRelations(): array { return [ ]; } public static function getPages(): array { return [ 'index' => ListCameraWeb::route('/'), 'edit' => EditCameraWeb::route('/{record}/edit'), ]; } public static function canCreate(): bool { return false; } }