public function create(Request $request)
 {
     $validator = Validator::make($request->all(), ['widget' => 'required|in:' . implode(',', array_keys(WidgetsFacade::all())), 'placeholder' => 'required|in:' . implode(',', array_keys(HomeThemeFacade::placeholders()))]);
     $redirect = redirect(adminUrl('widgets'));
     if ($validator->fails()) {
         return $redirect->withInput()->withErrors($validator);
     }
     $widget = $request->input('widget');
     $widgetClass = WidgetsFacade::widgetClass($widget);
     if (empty($widgetClass) || !class_exists($widgetClass)) {
         abort(404);
     }
     $widget = new $widgetClass();
     $widget->create($request->input('placeholder'));
     return $redirect;
 }