PHP Класс Encore\Admin\Form

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$builder Encore\Admin\Form\Builder
$callable callable
$inputs array Input data.
$model Eloquent model of the form.
$relations array Data for save to model's relations from input.
$saved Closure Saved callback.
$saving Closure Saving callback.
$updates array Data for save to current model from input.
$validator Illuminate\Validation\Validator

Открытые методы

Метод Описание
__call ( string $method, array $arguments ) : Field | void Generate a Field object and add to form builder if Field exists.
__construct ( $model, Closure $callback )
__get ( string $name ) : array | mixed Getter.
__set ( string $name, $value ) Setter.
__toString ( ) : string Render the contents of the form when casting to string.
builder ( ) : Builder
destroy ( $id ) : mixed Destroy data entity and remove files.
edit ( $id ) Generate a edit form.
findFieldClass ( $method )
getRelations ( ) : array Get all relations of model from callable.
input ( string $key, null $value = null ) : array | mixed Get or set input data.
model ( ) : Model
pushField ( Field $field )
render ( ) : string Render the form contents.
resource ( ) : string Get current resource route url.
saved ( Closure $callback ) : void Set saved callback.
saving ( Closure $callback ) : void Set saving callback.
store ( ) Store a new record.
update ( $id )
view ( $id )

Защищенные методы

Метод Описание
complete ( Closure $callback = null ) : void Callback after saving a Model.
deleteFilesAndImages ( $id ) Remove files or images in record.
getDataByColumn ( array $data, string | array $columns ) : array | mixed
getFieldByColumn ( $column ) : mixed Find field object by column.
prepare ( array $data = [], Closure $callback = null ) Prepare input data for insert or update.
prepareInsert ( $inserts ) : array Prepare input data for insert.
prepareUpdate ( $updates ) : array Prepare input data for update.
saveRelation ( array $relations ) : void Save relations data.
setFieldOriginalValue ( ) : void Set original data for each field.
setFieldValue ( $id ) : void Set all fields value in form.
setUp ( ) Set up the form.
updateRelation ( array $relations ) : void Update relation data.
validate ( $input ) : boolean Validate input data.

Описание методов

__call() публичный Метод

Generate a Field object and add to form builder if Field exists.
public __call ( string $method, array $arguments ) : Field | void
$method string
$arguments array
Результат Encore\Admin\Form\Field | void

__construct() публичный Метод

public __construct ( $model, Closure $callback )
$callback Closure

__get() публичный Метод

Getter.
public __get ( string $name ) : array | mixed
$name string
Результат array | mixed

__set() публичный Метод

Setter.
public __set ( string $name, $value )
$name string
$value

__toString() публичный Метод

Render the contents of the form when casting to string.
public __toString ( ) : string
Результат string

builder() публичный Метод

public builder ( ) : Builder
Результат Encore\Admin\Form\Builder

complete() защищенный Метод

Callback after saving a Model.
protected complete ( Closure $callback = null ) : void
$callback Closure
Результат void

deleteFilesAndImages() защищенный Метод

Remove files or images in record.
protected deleteFilesAndImages ( $id )
$id

destroy() публичный Метод

Destroy data entity and remove files.
public destroy ( $id ) : mixed
$id
Результат mixed

edit() публичный Метод

Generate a edit form.
public edit ( $id )
$id

findFieldClass() публичный статический Метод

public static findFieldClass ( $method )

getDataByColumn() защищенный статический Метод

protected static getDataByColumn ( array $data, string | array $columns ) : array | mixed
$data array
$columns string | array
Результат array | mixed

getFieldByColumn() защищенный Метод

Find field object by column.
protected getFieldByColumn ( $column ) : mixed
$column
Результат mixed

getRelations() публичный Метод

Get all relations of model from callable.
public getRelations ( ) : array
Результат array

input() публичный Метод

Get or set input data.
public input ( string $key, null $value = null ) : array | mixed
$key string
$value null
Результат array | mixed

model() публичный Метод

public model ( ) : Model
Результат Illuminate\Database\Eloquent\Model

prepare() защищенный Метод

Prepare input data for insert or update.
protected prepare ( array $data = [], Closure $callback = null )
$data array
$callback Closure

prepareInsert() защищенный Метод

Prepare input data for insert.
protected prepareInsert ( $inserts ) : array
$inserts
Результат array

prepareUpdate() защищенный Метод

Prepare input data for update.
protected prepareUpdate ( $updates ) : array
$updates
Результат array

pushField() публичный Метод

public pushField ( Field $field )
$field Encore\Admin\Form\Field

render() публичный Метод

Render the form contents.
public render ( ) : string
Результат string

resource() публичный Метод

Get current resource route url.
public resource ( ) : string
Результат string

saveRelation() защищенный Метод

Save relations data.
protected saveRelation ( array $relations ) : void
$relations array
Результат void

saved() публичный Метод

Set saved callback.
public saved ( Closure $callback ) : void
$callback Closure
Результат void

saving() публичный Метод

Set saving callback.
public saving ( Closure $callback ) : void
$callback Closure
Результат void

setFieldOriginalValue() защищенный Метод

Set original data for each field.
protected setFieldOriginalValue ( ) : void
Результат void

setFieldValue() защищенный Метод

Set all fields value in form.
protected setFieldValue ( $id ) : void
$id
Результат void

setUp() защищенный Метод

Set up the form.
protected setUp ( )

store() публичный Метод

Store a new record.
public store ( )

update() публичный Метод

public update ( $id )
$id

updateRelation() защищенный Метод

Update relation data.
protected updateRelation ( array $relations ) : void
$relations array
Результат void

validate() защищенный Метод

Validate input data.
protected validate ( $input ) : boolean
$input
Результат boolean

view() публичный Метод

public view ( $id )
$id

Описание свойств

$builder защищенное свойство

protected Builder,Encore\Admin\Form $builder
Результат Encore\Admin\Form\Builder

$callable защищенное свойство

protected callable $callable
Результат callable

$inputs защищенное свойство

Input data.
protected array $inputs
Результат array

$model защищенное свойство

Eloquent model of the form.
protected $model

$relations защищенное свойство

Data for save to model's relations from input.
protected array $relations
Результат array

$saved защищенное свойство

Saved callback.
protected Closure $saved
Результат Closure

$saving защищенное свойство

Saving callback.
protected Closure $saving
Результат Closure

$updates защищенное свойство

Data for save to current model from input.
protected array $updates
Результат array

$validator защищенное свойство

protected Validator,Illuminate\Validation $validator
Результат Illuminate\Validation\Validator