public function searchableContent(array $config = array())
    {
        $result = '';
        $type = $this->searchType();

        /*
         * Plain Bootstrap with glyphicons
         */
        if ('resource-table::bootstrap' === $this->_viewName) {
            switch ($type) {

                // Select
                case 'select':
                    if (!count($this->options())) {
                        // Options must be provided for select
                        return '';
                    }
                    $result .= '<select name="resource_table_'.$this->index().'" class="'.array_get($config, 'control_class', 'form-control input-sm').' resource-table-column-filter">'.$this->_optionsHTML().'</select>';
                    break;

                // Simple string input
                case 'string':
                default:
                    $result .= '<input type="text" placeholder="'.array_get($config, 'placeholder', trans('resource-table::default.Search_for').' '.$this->label()).'" class="'.array_get($config, 'control_class', 'form-control input-sm').' resource-table-column-filter" name="resource_table_'.$this->index().'" value="'.ResourceTable::getSearchValue($this->index()).'" />';
                    break;
            }
        }

        /*
         * Just simple table
         */
        if (!$result) {
            switch ($type) {

                // Select
                case 'select':
                    if (!count($this->options())) {
                        // Options must be provided for select
                        return '';
                    }
                    $result .= '<select name="resource_table_'.$this->index().'" class="'.array_get($config, 'control_class').' resource-table-column-filter">'.$this->_optionsHTML().'</select>';
                    break;

                // Simple string input
                case 'string':
                default:
                    $result .= '<input type="text" class="'.array_get($config, 'control_class').' resource-table-column-filter" name="resource_table_'.$this->index().'" value="'.ResourceTable::getSearchValue($this->index()).'" placeholder="'.array_get($config, 'placeholder').'" />';
                    break;
            }
        }

        return $result;
    }
public function searchableContent(array $config = array())
    {
        $result = '';
        $type = $this->searchType();

        /*
         * Plain Bootstrap with glyphicons
         */
        if ('resource-table::bootstrap' === $this->_viewName) {
            switch ($type) {

                // Select
                case 'select':
                    if (!count($this->options())) {
                        // Options must be provided for select
                        return '';
                    }
                    $result .= '<select name="resource_table_'.$this->index().'" class="'.array_get($config, 'control_class', 'form-control input-sm').' resource-table-column-filter">'.$this->_optionsHTML().'</select>';
                    break;

                // Simple string input
                case 'string':
                default:
                    $result .= '<input type="text" placeholder="'.array_get($config, 'placeholder', trans('resource-table::default.Search_for').' '.$this->label()).'" class="'.array_get($config, 'control_class', 'form-control input-sm').' resource-table-column-filter" name="resource_table_'.$this->index().'" value="'.ResourceTable::getSearchValue($this->index()).'" />';
                    break;
            }
        }

        /*
         * Just simple table
         */
        if (!$result) {
            switch ($type) {

                // Select
                case 'select':
                    if (!count($this->options())) {
                        // Options must be provided for select
                        return '';
                    }
                    $result .= '<select name="resource_table_'.$this->index().'" class="'.array_get($config, 'control_class').' resource-table-column-filter">'.$this->_optionsHTML().'</select>';
                    break;

                // Simple string input
                case 'string':
                default:
                    $result .= '<input type="text" class="'.array_get($config, 'control_class').' resource-table-column-filter" name="resource_table_'.$this->index().'" value="'.ResourceTable::getSearchValue($this->index()).'" placeholder="'.array_get($config, 'placeholder').'" />';
                    break;
            }
        }

        return $result;
    }
public function searchableContent ( array $ config = array ( ) ) { $ result = '' ; $ type = $ this -> searchType ( ) ; /*
         * Plain Bootstrap with glyphicons
         */ if ( 'resource-table::bootstrap' === $ this -> _viewName ) { switch ( $ type ) { // Select case 'select' : if ( ! count ( $ this -> options ( ) ) ) { // Options must be provided for select return '' ; } $ result .= '<select name="resource_table_' . $ this -> index ( ) . '" class="' . array_get ( $ config , 'control_class' , 'form-control input-sm' ) . ' resource-table-column-filter">' . $ this -> _optionsHTML ( ) . '</select>' ; break ; // Simple string input case 'string' : default : $ result .= '<input type="text" placeholder="' . array_get ( $ config , 'placeholder' , trans ( 'resource-table::default.Search_for' ) . ' ' . $ this -> label ( ) ) . '" class="' . array_get ( $ config , 'control_class' , 'form-control input-sm' ) . ' resource-table-column-filter" name="resource_table_' . $ this -> index ( ) . '" value="' . ResourceTable :: getSearchValue ( $ this -> index ( ) ) . '" />' ; break ; } } /*
         * Just simple table
         */ if ( ! $ result ) { switch ( $ type ) { // Select case 'select' : if ( ! count ( $ this -> options ( ) ) ) { // Options must be provided for select return '' ; } $ result .= '<select name="resource_table_' . $ this -> index ( ) . '" class="' . array_get ( $ config , 'control_class' ) . ' resource-table-column-filter">' . $ this -> _optionsHTML ( ) . '</select>' ; break ; // Simple string input case 'string' : default : $ result .= '<input type="text" class="' . array_get ( $ config , 'control_class' ) . ' resource-table-column-filter" name="resource_table_' . $ this -> index ( ) . '" value="' . ResourceTable :: getSearchValue ( $ this -> index ( ) ) . '" placeholder="' . array_get ( $ config , 'placeholder' ) . '" />' ; break ; } } return $ result ; }
Returns HTML with column search field

@param array $config
@return string
Returns HTML with column search field