protected function getOptionsFromModel()
    {
        if (is_null(($label = $this->getOptionsLabelAttribute()))) {
            throw new InvalidArgumentException(
                sprintf(
                    'The %s element[%s] options must set label attribute',
                    $this->getType(),
                    $this->getName()
                )
            );
        }

        $model = $this->getOptionsModel();

        /**
         * @var \Illuminate\Support\Collection $results
         */
        $results = $model->get();

        $key = $this->getOptionsValueAttribute() ?: $model->getKeyName();

        return $results->pluck($label, $key);
    }
protected function getOptionsFromModel()
    {
        if (is_null(($label = $this->getOptionsLabelAttribute()))) {
            throw new InvalidArgumentException(
                sprintf(
                    'The %s element[%s] options must set label attribute',
                    $this->getType(),
                    $this->getName()
                )
            );
        }

        $model = $this->getOptionsModel();

        /**
         * @var \Illuminate\Support\Collection $results
         */
        $results = $model->get();

        $key = $this->getOptionsValueAttribute() ?: $model->getKeyName();

        return $results->pluck($label, $key);
    }
protected function getOptionsFromModel ( ) { if ( is_null ( ( $ label = $ this -> getOptionsLabelAttribute ( ) ) ) ) { throw new InvalidArgumentException ( sprintf ( 'The %s element[%s] options must set label attribute' , $ this -> getType ( ) , $ this -> getName ( ) ) ) ; } $ model = $ this -> getOptionsModel ( ) ; /**
         * @var \Illuminate\Support\Collection $results
         */ $ results = $ model -> get ( ) ; $ key = $ this -> getOptionsValueAttribute ( ) ? : $ model -> getKeyName ( ) ; return $ results -> pluck ( $ label , $ key ) ; }
Get the options from model.

@return \Illuminate\Support\Collection
Get the options from model .