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

destroy() public method

destroy
public destroy ( Request $request ) : Xpressengine\Presenter\RendererInterface
$request Xpressengine\Http\Request
return Xpressengine\Presenter\RendererInterface
    public function destroy(Request $request)
    {
        /**
         * @var \Xpressengine\DynamicField\DynamicFieldHandler $dynamicField
         */
        $dynamicField = app('xe.dynamicField');
        /**
         * @var \Xpressengine\DynamicField\ConfigHandler $configHandler
         */
        $configHandler = $dynamicField->getConfigHandler();
        $config = $configHandler->get($request->get('group'), $request->get('id'));
        $dynamicField->setConnection(XeDB::connection($request->get('databaseName')));
        $dynamicField->drop($config);
        return XePresenter::makeApi(['id' => $request->get('id')]);
    }