/**
  * @param $value
  * @param $parameters
  *
  * @return bool
  */
 protected function validateByAccountTypeId($value, $parameters)
 {
     $type = AccountType::find($this->data['account_type_id'])->first();
     $ignore = isset($parameters[0]) ? intval($parameters[0]) : 0;
     $value = $this->tryDecrypt($value);
     $set = Auth::user()->accounts()->where('account_type_id', $type->id)->where('id', '!=', $ignore)->get();
     /** @var Account $entry */
     foreach ($set as $entry) {
         if ($entry->name == $value) {
             return false;
         }
     }
     return true;
 }
 /**
  * @param $value
  * @param $parameters
  *
  * @return bool
  */
 private function validateByAccountTypeId($value, $parameters) : bool
 {
     $type = AccountType::find($this->data['account_type_id'])->first();
     $ignore = $parameters[0] ?? 0;
     $value = $this->tryDecrypt($value);
     $set = auth()->user()->accounts()->where('account_type_id', $type->id)->where('id', '!=', $ignore)->get();
     /** @var Account $entry */
     foreach ($set as $entry) {
         if ($entry->name == $value) {
             return false;
         }
     }
     return true;
 }