Repeater
class Repeater extends BaseFormField (View source)
Traits
Properties
bool | $renderForBlocks | from RenderForBlocks | |
protected int|null | $max | from HasMax | |
protected bool | $reorder | from CanReorder | |
protected string|null | $type | ||
protected bool | $buttonAsLink | ||
protected bool | $allowCreate | ||
protected string|null | $relation | ||
protected array|null | $browserModule |
Methods
No description
No description
Set the name of the field, if no label is set yet, this method will also update that.
Set the label of the field, you can use twillTrans('') Laravel translatable strings here.
Marks the field as mandatory, however you still need to add validation rules.
No description
In render we dynamically build the constructor arguments.
Disables the reordering of items.
The name of the repeater, this also sets the name of field if not set yet.
Instead of a button show a link to add a new one.
No description
No description
Details
RenderForBlocks
renderForBlocks(bool $renderForBlocks = true)
No description
bool
forBlocks()
No description
protected
__construct(string $component, string|null $name = null, string|null $label = null, string|null $note = null, bool|null $required = false, bool|null $disabled = false, mixed $default = null, mixed $connectedTo = null, array $mandatoryProperties = [])
No description
static BaseFormField
make()
No description
BaseFormField
name(string $name)
Set the name of the field, if no label is set yet, this method will also update that.
BaseFormField
default(mixed $default)
No description
BaseFormField
label(string $label)
Set the label of the field, you can use twillTrans('') Laravel translatable strings here.
BaseFormField
note(string $note)
Add a note to the field to display on the form.
BaseFormField
required(bool $required = true)
Marks the field as mandatory, however you still need to add validation rules.
BaseFormField
disabled(bool $disabled = true)
Marks the field as disabled.
There might be some fields not supporting this.
connectedTo(string $fieldName, mixed $fieldValues, array $options = [])
No description
View
render()
No description
protected array
getAdditionalConstructorArguments()
In render we dynamically build the constructor arguments.
In exceptional cases such as browser we have more conditionals and we can use this method to set those.
in
HasMax at line 12
HasMax
max(int $max)
Sets the max amount of items.
CanReorder
disableReorder(bool $disableReorder = true)
Disables the reordering of items.
Repeater
type(string $type)
The name of the repeater, this also sets the name of field if not set yet.
Repeater
buttonAsLink(bool $buttonAsLink = true)
Instead of a button show a link to add a new one.
Repeater
relation(string|null $relation = null)
No description
Repeater
allowCreate(bool $allowCreate = true)
No description
Repeater
browserModule(array|null $browserModule = null)
No description