user()->currentWorkspaceUser(); if ($workspaceUser->role->is(WorkspaceUserRole::Owner)) { return; } if ($workspaceUser->role->is(WorkspaceUserRole::Worker)) { abort(404); } // Manager: check JSON permissions column if (! ($workspaceUser->permissions[$permission] ?? false)) { abort(404); } } }