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 517
mixed addScript()

No description

Return Value

mixed

at line 43
protected array formatLabel(string $label)

No description

Parameters

string $label

Return Value

array

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

No description

Parameters

string $column
string $label

Return Value

Text

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

No description

Parameters

$column
string $label
Closure $builder

Return Value

Table

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

No description

Parameters

string $column
string $label

Return Value

Text

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

No description

Parameters

string $column
string $label

Return Value

Text

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

No description

Parameters

string $column
string $label

Return Value

Text

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

No description

Parameters

string $column
string $label

Return Value

Text

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

No description

Parameters

string $column
string $label

Return Value

Text

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

No description

Parameters

string $column
string $label

Return Value

Text

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

No description

Parameters

string $column
string $label

Return Value

Textarea

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

No description

Parameters

string $column
string $label

Return Value

Select

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

No description

Parameters

string $column
string $label

Return Value

MultipleSelect

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

No description

Parameters

string $column
string $label

Return Value

Checkbox

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

No description

Parameters

string $column
string $label

Return Value

Radio

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

No description

Parameters

string $column
string $label

Return Value

File

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

No description

Parameters

string $column
string $label

Return Value

MultipleFile

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

No description

Parameters

string $column
string $label

Return Value

Image

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

No description

Parameters

string $column
string $label

Return Value

MultipleImage

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

No description

Parameters

string $column
string $label

Return Value

Date

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

No description

Parameters

string $column
string $label

Return Value

Date

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

No description

Parameters

string $column
string $label

Return Value

Date

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

No description

Parameters

string $column
string $label

Return Value

Hidden

at line 350
$this confirm($message)

No description

Parameters

$message

Return Value

$this

at line 360
$this modalLarge()

No description

Return Value

$this

at line 370
$this modalSmall()

No description

Return Value

$this

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

No description

Parameters

string $content
string $selector

Return Value

string

at line 398
protected Field addField(Field $field)

No description

Parameters

Field $field

Return Value

Field

at line 419
void validate(Request $request)

No description

Parameters

Request $request

Return Value

void

Exceptions

Exception
ValidationException

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

Merge validation messages from input validators.

Parameters

Validator[] $validators

Return Value

MessageBag

at line 471
protected string resolveView(string $class)

No description

Parameters

string $class

Return Value

string

at line 483
void addModalHtml()

No description

Return Value

void

at line 500
string getModalId()

No description

Return Value

string

at line 550
protected string buildConfirmActionPromise()

No description

Return Value

string

at line 596
protected buildGeneralActionPromise()

No description

at line 636
protected string buildActionPromise()

No description

Return Value

string

Exceptions

Exception