Skip to content

Files

Latest commit

 

History

History
32 lines (26 loc) · 836 Bytes

clickable-rows.md

File metadata and controls

32 lines (26 loc) · 836 Bytes
title weight
Clickable Rows
1

To enable clickable rows on your table, you may add the following to the table component configuration:

public function configure(): void
{
    $this->setPrimaryKey('id')
        ->setTableRowUrl(function($row) {
            return route('admin.users.show', $row);
        })
        ->setTableRowUrlTarget(function($row) {
            if ($row->isExternal()) {
                return '_blank';
            }

            return '_self';
        });
}

If you would like to make a certain cell unclickable (i.e. if you have something else clickable in that cell), you may do so by adding the following to the column configuration:

Column::make('Name')
    ->unclickable(),

Note: LinkColumns are not clickable by default to preserve the intended behavior of the link.