public function postSave(Request $request)
 {
     $json = $request->get('json');
     $page_id = $request->get('page_id');
     $page = Page::whereId($page_id)->first();
     echo '<pre>';
     DB::beginTransaction();
     //$page->widgets()->delete();
     foreach ($json as &$widget) {
         //$widget = new Widget($widget);
         $widget = WidgetHelper::get($widget, $page_id);
         $page->widgets()->save($widget);
     }
     DB::commit();
     //$page = DB::table('pages')
     //	->leftJoin('pages_widget', 'pages_widget.page_id', '=', 'pages.id')
     //	->where('pages.id', $page_id)
     //	->first();
     //DB::beginTransaction();
     //$job_worker->status = 'withdrawn';
     //$job_worker->save();
     //DB::commit();
 }
 public function postSave(Request $request)
 {
     $json = $request->get('json');
     $page_id = $request->get('page_id');
     $page = Page::whereId($page_id)->first();
     DB::beginTransaction();
     foreach ($json as &$widget) {
         //$widget = new Widget($widget);
         $widget = WidgetHelper::get($widget, $page_id);
         $page->widgets()->save($widget);
     }
     DB::commit();
 }