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(); }