actually make the columns sortable

Try this.

Your `table/horizontal.php` should be:

```php
<?php

$attributes['table'] = HTML::decorate($attributes['table'], array('class' => 'table table-striped')); ?>
<table<?php echo HTML::attributes($attributes['table']); ?>>
    <thead>
        <tr>
<?php foreach ($columns as $col): ?>
            <th<?php echo HTML::attributes($col->headers ?: array()); ?>>

				<?php echo $col->label;?>
				<?php if(in_array(strtolower($col->id), $sortable) && $col->id == strtolower($col->label))
				{
					$inputQuery= \Input::query();
					$pageQuery =  isset($inputQuery['page']) ? array('page' => $inputQuery['page']) : array();
					$links = array(
						'desc' => \URL::current()  . '?' . http_build_query(array_merge([$sortKey=> $col->id, $orderKey => 'desc'], $pageQuery)),
						'asc'  => \URL::current()  . '?' . http_build_query([$sortKey=> $col->id, $orderKey => 'asc']),
					);

					$currentSort = strtolower($inputQuery[$sortKey]);
					$currentOrder =  $inputQuery[$orderKey];
					?>
					<span class="pull-right">
						[
						<?php echo ($currentSort == $col->id && $currentOrder == 'desc') ? '<a href="' . $links['asc'] .'">ASC</a>' : 'ASC'; ?> /
						<?php echo ($currentSort == $col->id && $currentOrder == 'asc') ? '<a href="' . $links['desc'] .'">DESC</a>' : 'DESC'; ?>
						]
					</span>
				<?php
	}?>
			</th>
<?php endforeach; ?>
        </tr>
    </thead>
    <tbody>
<?php foreach ($rows as $row): ?>
        <tr<?php echo HTML::attributes(call_user_func($attributes['row'], $row) ?: array()); ?>>
<?php foreach ($columns as $col): ?>
            <td<?php echo HTML::attributes(call_user_func($col->attributes, $row)); ?>>
                <?php echo $col->getValue($row); ?>
            </td>
<?php endforeach; ?>
        </tr>
<?php endforeach; if ( ! count($rows) && $empty): ?>
        <tr class="norecords">
            <td colspan="<?php echo count($columns); ?>"><?php echo $empty; ?></td>
        </tr>
<?php endif; ?>
    </tbody>
</table>
<?php echo $pagination ?: ''; ?>


```

What do you think about this