コード例 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $data = $request->all();
     if (!isset($data['id']) || !isset($data['user_photo']) || !isset($data['user_idproof']) || !isset($data['idproof_type'])) {
         return Response::json(array('status' => 'failure', 'message' => 'Argument missing'));
     }
     $id = $data['id'];
     $userPhoto = base64_decode($data['user_photo']);
     $idProof = base64_decode($data['user_idproof']);
     $idproofType = $data['idproof_type'];
     $photo = file_put_contents($id . '/user_photo', $userPhoto);
     $idProg = file_put_contents($id . '/idProof', $idProof);
     if ($photo && $idProg) {
         // save tha data
         $personalDetails = PersonalDetails::where('registration_id', '=', $id)->first();
         if (!$personalDetails) {
             $personalDetails = new PersonalDetails();
         }
         $personalDetails->registration_id = $id;
         $personalDetails->user_photo = 'user_photo';
         $personalDetails->user_idproof = 'idproof_type';
         $personalDetails->idproof_type = $idproofType;
         if (!$personalDetails->save()) {
             return Response::json(array('status' => 'failure', 'msg' => 'Problem in saving data'));
         }
         return Response::json(array('status' => 'success', 'msg' => 'Data saved successfully'));
     } else {
         return Response::json(array('status' => 'failure', 'msg' => 'Problem in saving files'));
     }
 }
コード例 #2
0
 public function fillPerDetails(Request $request)
 {
     $data = $request->all();
     if (!isset($data['id'])) {
         return Response::json(array('status' => 'failure', 'msg' => 'Enter correct information'));
     }
     $userDetails = RegistrationDetails::find($data['id']);
     if (!$userDetails) {
         return Response::json(array("status" => 'failure', "msg" => 'wrong id'));
     }
     $perDetail = PersonalDetails::where('registration_id', '=', $data['id'])->first();
     if (!$perDetail) {
         $perDetail = new PersonalDetails();
         $perDetail->registration_id = $data['id'];
     }
     $perDetail->fill($data);
     if ($perDetail->save()) {
         return Response::json(array('status' => 'success', 'msg' => 'Data has been saved successfully', 'data' => $perDetail));
     }
     return Response::json(array('status' => 'failure', 'msg' => 'problem in daving data'));
 }