App\Http\Controllers\WidgetController::form PHP Method

form() public method

주어진 위젯과 스킨에 대한 설정 폼을 반환한다.
public form ( Illuminate\Http\Request $request, WidgetHandler $widgetHandler, Xpressengine\Skin\SkinHandler $skinHandler ) : Vie\View
$request Illuminate\Http\Request
$widgetHandler Xpressengine\Widget\WidgetHandler
$skinHandler Xpressengine\Skin\SkinHandler
return Vie\View
    public function form(Request $request, WidgetHandler $widgetHandler, SkinHandler $skinHandler)
    {
        $this->validate($request, ['widget' => 'required']);
        $widget = $request->get('widget');
        $skin = $request->get('skin');
        // widget form
        $widgetForm = $widgetHandler->setup($widget);
        // skin form
        $skinForm = null;
        if ($skin !== null) {
            $skin = $skinHandler->get($skin);
            $skinForm = $skin->renderSetting();
        }
        return apiRender('widget.form', compact('widget', 'skin', 'widgetForm', 'skinForm'));
    }