class Form extends Interactor

Properties

protected Action $action from  Interactor
static array $elements from  Interactor
protected array $fields
protected string $modalId
protected string $modalSize
protected string $confirm

Methods

__construct(Action $action)

Dialog constructor.

mixed
addScript()

No description

array
formatLabel(string $label)

No description

Text
text(string $column, string $label = '')

No description

Table
table($column, string $label = '', Closure $builder = null)

No description

Text
email(string $column, string $label = '')

No description

Text
integer(string $column, string $label = '')

No description

Text
ip(string $column, string $label = '')

No description

Text
url(string $column, string $label = '')

No description

Text
password(string $column, string $label = '')

No description

Text
mobile(string $column, string $label = '')

No description

Textarea
textarea(string $column, string $label = '')

No description

Select
select(string $column, string $label = '')

No description

MultipleSelect
multipleSelect(string $column, string $label = '')

No description

Checkbox
checkbox(string $column, string $label = '')

No description

Radio
radio(string $column, string $label = '')

No description

File
file(string $column, string $label = '')

No description

MultipleFile
multipleFile(string $column, string $label = '')

No description

Image
image(string $column, string $label = '')

No description

MultipleImage
multipleImage(string $column, string $label = '')

No description

Date
date(string $column, string $label = '')

No description

Date
datetime(string $column, string $label = '')

No description

Date
time(string $column, string $label = '')

No description

Hidden
hidden(string $column, string $label = '')

No description

$this
confirm($message)

No description

$this
modalLarge()

No description

$this
modalSmall()

No description

string
addElementAttr(string $content, string $selector)

No description

Field
addField(Field $field)

No description

void
validate(Request $request)

No description

MessageBag
mergeValidationMessages(Validator[] $validators)

Merge validation messages from input validators.

string
resolveView(string $class)

No description

void
addModalHtml()

No description

string
getModalId()

No description

string
buildConfirmActionPromise()

No description

buildGeneralActionPromise()

No description

string
buildActionPromise()

No description

Details

in Interactor at line 30
__construct(Action $action)

Dialog constructor.

Parameters

Action $action

at line 515
mixed addScript()

No description

Return Value

mixed

at line 41
protected array formatLabel(string $label)

No description

Parameters

string $label

Return Value

array

at line 52
Text text(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

Text

at line 68
Table table($column, string $label = '', Closure $builder = null)

No description

Parameters

$column
string $label
Closure $builder

Return Value

Table

at line 83
Text email(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

Text

at line 98
Text integer(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

Text

at line 111
Text ip(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

Text

at line 124
Text url(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

Text

at line 137
Text password(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

Text

at line 149
Text mobile(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

Text

at line 162
Textarea textarea(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

Textarea

at line 177
Select select(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

Select

at line 192
MultipleSelect multipleSelect(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

MultipleSelect

at line 207
Checkbox checkbox(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

Checkbox

at line 222
Radio radio(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

Radio

at line 237
File file(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

File

at line 252
MultipleFile multipleFile(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

MultipleFile

at line 267
Image image(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

Image

at line 282
MultipleImage multipleImage(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

MultipleImage

at line 297
Date date(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

Date

at line 312
Date datetime(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

Date

at line 323
Date time(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

Date

at line 334
Hidden hidden(string $column, string $label = '')

No description

Parameters

string $column
string $label

Return Value

Hidden

at line 348
$this confirm($message)

No description

Parameters

$message

Return Value

$this

at line 358
$this modalLarge()

No description

Return Value

$this

at line 368
$this modalSmall()

No description

Return Value

$this

at line 381
string addElementAttr(string $content, string $selector)

No description

Parameters

string $content
string $selector

Return Value

string

at line 396
protected Field addField(Field $field)

No description

Parameters

Field $field

Return Value

Field

at line 417
void validate(Request $request)

No description

Parameters

Request $request

Return Value

void

Exceptions

Exception
ValidationException

at line 453
protected MessageBag mergeValidationMessages(Validator[] $validators)

Merge validation messages from input validators.

Parameters

Validator[] $validators

Return Value

MessageBag

at line 469
protected string resolveView(string $class)

No description

Parameters

string $class

Return Value

string

at line 481
void addModalHtml()

No description

Return Value

void

at line 498
string getModalId()

No description

Return Value

string

at line 548
protected string buildConfirmActionPromise()

No description

Return Value

string

at line 594
protected buildGeneralActionPromise()

No description

at line 634
protected string buildActionPromise()

No description

Return Value

string

Exceptions

Exception