# Field methods

Field methods are described on each field type and on pages in the Field section. Some methods apply to all field types. Also see [Validation](https://tina-hammar.gitbook.io/tall-forms/concept/validation), [Styling](https://tina-hammar.gitbook.io/tall-forms/concept/styling) ...

## Shared field methods, available to all field types

### ->default($default)

* Sets the default value to use for the field if if no value exists on the model.
* Used by the reset button if no value exists on the model.

```
 Input::make('City')->required()->default('Stockholm'),
```

### ->wire(string $on = 'wire:model')

Override the default `wire:model` attribute set in [config](https://tina-hammar.gitbook.io/tall-forms/concept/configuration)

```
Input::make('Search')->wire('wire:model.debounce.750ms')
Input::make('Search')->wire('defer')
Input::make('Search')->wire('lazy')
```

### ->deferEntangle(bool $state = true)

Same as $field->wire('defer'), overrides [config](https://tina-hammar.gitbook.io/tall-forms/concept/configuration). Defer updating field value until next request.

```
Input::make('Search')->deferEntangle()
Input::make('Search')->deferEntangle(false)
```

### ->rules(string|array $rules)

See [Validation](https://tina-hammar.gitbook.io/tall-forms/concept/validation) page

### ->required()

same as `$field->rules('required')`

### ->disabled()
