/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $id = Input::get('data.id'); $data = $this->getInput(); if ($id) { $post = Posts::withTrashed()->find($id)->update($data); } else { $post = Posts::firstOrCreate($data); } return response()->json($post); }