public static function addAttachments($input) { $validation = Validator::make($input, Users::$addAttachmentsRules); if ($validation->fails()) { return Response::json(array('status' => '0', 'msg' => $validation->getMessageBag()->first()), 200); } else { $access_token = $input['token']; $filename = Input::file('filename'); $current_time = new DateTime(); $user_id = Users::getUserIdByToken($access_token); if ($user_id) { $attachment_file = Users::uploadFile(); $attach_id = DB::table('user_attachments')->insertGetId(array('user_id' => $user_id, 'filename' => $attachment_file, 'created_at' => $current_time)); if ($attachment_file) { return Response::json(array('status' => '1', 'msg' => 'File Uploaded'), 200); } else { return Response::json(array('status' => '0', 'msg' => "Uploading Error"), 200); } } else { return Response::json(array('status' => '0', 'msg' => "Token Expired"), 200); } } }