/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(Chart $chart) { $data = Input::all(); $chartName = $data["chart-name"]; $json = json_encode($data); $newData = new \stdClass(); $newData->config = $json; $newData->name = $chartName; $chart->fill(['name' => $chartName, 'config' => $json]); $chart->save(); Cache::flush(); return ['success' => true, 'data' => ['id' => $chart->id, 'viewUrl' => route('view', $chart->id)]]; }