public function find($id)
 {
     return Category::findOrFail($id);
 }
 /**
  * Reads form data and outputs an array suitable for eloquent
  *
  * @param $input
  * @return array
  */
 private function initData($input)
 {
     $boardSettings = array('boardValues' => array('name' => $input['name'], 'description' => $input['description']));
     $permissionsTable = $input['permissions'];
     if (!isset($permissionsTable)) {
         $permissionsTable = [];
     }
     $boardSettings['permissions'] = $permissionsTable;
     if ($input['created'] == true) {
     } else {
         $parent = $input['orderValue'];
         if ($parent['type'] == "Category") {
             $boardSettings['parent'] = Category::findOrFail($parent['id']);
         } else {
             $boardSettings['parent'] = $this->find($parent['id']);
         }
         if ($input['orderTypeModel'] == 1) {
             // before
             $boardSettings['boardValues']['sort_id'] = $boardSettings['parent']->sort_id - 1;
         } elseif ($input['orderTypeModel'] == 3) {
             // after
             $boardSettings['boardValues']['sort_id'] = $boardSettings['parent']->sort_id + 0.1;
         } elseif ($input['orderTypeModel'] == 2) {
             // sub child
             $boardSettings['boardValues']['sort_id'] = 0;
             $boardSettings['sub_child'] = true;
         }
     }
     return $boardSettings;
 }