/** * share a post to Activity feed, handles POST request. * * @param object $request * * * @return json */ public function sharedStatus(Request $request) { try { $post = new activitypost(); $post->email = $request->email; $post->userId = $request->userId; $post->firstname = $request->firstName; $post->username = $request->userName; $post->type = 'shared'; $post->post_id = $request->postId; $post->post_text = $request->status; if ($posts = $post->save()) { return response()->json(['posts' => $posts, 'status' => 201], 201); } else { return response()->json(['status' => 404], 404); } } catch (Illuminate\Database\QueryException $e) { return response()->json(['status' => 505], 505); } }