App\Http\Controllers\User\Settings\UserController::create PHP Method

create() public method

show user creation page
public create ( ) : Xpressengine\Presenter\RendererInterface
return Xpressengine\Presenter\RendererInterface
    public function create()
    {
        $ratings = Rating::getUsableAll();
        $ratingNames = ['member' => xe_trans('xe::memberRatingNormal'), 'manager' => xe_trans('xe::memberRatingManager'), 'super' => xe_trans('xe::memberRatingAdministrator')];
        foreach ($ratings as $key => $rating) {
            $ratings[$key] = ['value' => $rating, 'text' => $ratingNames[$rating]];
        }
        $groupList = $this->handler->groups()->all();
        $groups = $this->getGroupInfo($groupList);
        $status = [['value' => \XeUser::STATUS_ACTIVATED, 'text' => xe_trans('xe::permitted')], ['value' => \XeUser::STATUS_DENIED, 'text' => xe_trans('xe::rejected')]];
        // dynamic field
        $dynamicField = app('xe.dynamicField');
        $fieldTypes = $dynamicField->gets('user');
        return XePresenter::make('user.settings.user.create', compact('ratings', 'groups', 'status', 'fieldTypes'));
    }