App\Http\Controllers\DynamicFieldController::getAdditionalConfigure PHP Method

getAdditionalConfigure() public method

get additional configure
public getAdditionalConfigure ( Request $request ) : Xpressengine\Presenter\RendererInterface
$request Xpressengine\Http\Request
return Xpressengine\Presenter\RendererInterface
    public function getAdditionalConfigure(Request $request)
    {
        /**
         * @var \Xpressengine\DynamicField\DynamicFieldHandler $dynamicField
         */
        $dynamicField = app('xe.dynamicField');
        $configHandler = $dynamicField->getConfigHandler();
        $config = $configHandler->get($request->get('group'), $request->get('id'));
        $registerHandler = $dynamicField->getRegisterHandler();
        $fieldType = $registerHandler->getType($dynamicField, $request->get('typeId'));
        $fieldSkin = $registerHandler->getSkin($dynamicField, $request->get('skinId'));
        return XePresenter::makeApi(['configure' => $fieldType->getSettingsView($config) . $fieldSkin->settings($config)]);
    }