protected function getAppMakeRegisterString(DeviseTag $tag)
{
list($id, $bindingType, $collection, $key, $type, $humanName, $collectionName, $group, $category, $alternateTarget, $defaults) = $tag->toArray("'");
$register = $bindingType === "'variable'" ? "<?php App::make('dvsPageData')->register('{$id}', {$bindingType}, {$collection}, '{$id}', {$type}, {$humanName}, {$collectionName}, {$group}, {$category}, {$alternateTarget}); ?>" : "<?php App::make('dvsPageData')->register('{$id}', {$bindingType}, {$collection}, {$key}, {$type}, {$humanName}, {$collectionName}, {$group}, {$category}, {$alternateTarget}); ?>";
$register = "<?php try { App::make('dvsPageData')->setDefaults('{$id}', {$defaults}); } catch (Exception \$e) {} ?>" . $register;
return $register;
}