PHP Class Encore\Admin\Grid\Filter

Show file Open project: z-song/laravel-admin Class Usage Examples

Protected Properties

Property Type Description
$allows array
$filters array
$model

Public Methods

Method Description
__call ( string $method, array $arguments ) Generate a filter object and add to grid.
__construct ( Model $model )
__toString ( ) : Illuminate\View\View | string Get the string contents of the filter view.
conditions ( ) : array Get all conditions of the filters.
execute ( ) : array Execute the filter with conditions.
render ( ) : Illuminate\View\View | string Get the string contents of the filter view.

Protected Methods

Method Description
addFilter ( AbstractFilter $filter ) : AbstractFilter Add a filter to grid.
filters ( ) : AbstractFilter[] Get all filters.

Method Details

__call() public method

Generate a filter object and add to grid.
public __call ( string $method, array $arguments )
$method string
$arguments array

__construct() public method

public __construct ( Model $model )
$model Model

__toString() public method

Get the string contents of the filter view.
public __toString ( ) : Illuminate\View\View | string
return Illuminate\View\View | string

addFilter() protected method

Add a filter to grid.
protected addFilter ( AbstractFilter $filter ) : AbstractFilter
$filter Encore\Admin\Grid\Filter\AbstractFilter
return Encore\Admin\Grid\Filter\AbstractFilter

conditions() public method

Get all conditions of the filters.
public conditions ( ) : array
return array

execute() public method

Execute the filter with conditions.
public execute ( ) : array
return array

filters() protected method

Get all filters.
protected filters ( ) : AbstractFilter[]
return Encore\Admin\Grid\Filter\AbstractFilter[]

render() public method

Get the string contents of the filter view.
public render ( ) : Illuminate\View\View | string
return Illuminate\View\View | string

Property Details

$allows protected property

protected array $allows
return array

$filters protected property

protected array $filters
return array

$model protected property

protected $model