Getting rid of the need for separating actions and mutations
а ес ли нет то...что?
$worker = new worker();
if (!$worker->isLogined()) { header(); exit; }
$worker = new worker();
$worker = new worker();
?$worker = new Worker();
читается гораздо лучше + соответствует PSR-1
Каждая строка вашей таблицы, скорее всего, является отображением некой сущности, у кторой есть некоторое булево свойство, которое визуально представляется в виде checkbox.
Так что задача не снять/выбрать checkbox, а выставить это булево свойство у всех моделей, которые вы отображаете.