コード例 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     /// Add sponsor
     $sponsor = new Sponsor();
     $sponsor->first_name = $request->sponsor_first_name;
     $sponsor->middle_name = $request->sponsor_middle_name;
     $sponsor->last_name = $request->sponsor_last_name;
     $sponsor->gender = $request->sponsor_gender;
     $sponsor->phone = $request->sponsor_phone;
     $sponsor->postal_address = $request->sponsor_postal_address;
     $sponsor->residence = $request->sponsor_residence;
     $sponsor->birth_date = $request->sponsor_birth_date;
     $sponsor->occupation = $request->sponsor_occupation;
     if ($sponsor->save()) {
         $application = new Application();
         $application->applicant_id = $request->applicant_id;
         $application->loan_id = $request->loan_id;
         $application->sponsor_id = $sponsor->id;
         $application->applied_amount = $request->applied_amount;
         $application->application_fee = $request->application_fee;
         $application->status = "pending";
         $application->comments = $request->comments;
         $application->collateral = $request->collateral;
         $application->collateral_value = $request->collateral_value;
         $application->created_by = 1;
         if (!$application->save()) {
             return "failed";
         } else {
             return "success";
         }
         echo json_encode($application);
     }
 }
コード例 #2
0
 public function addSponsor(SponsorDetailsRequest $request)
 {
     // Save the new Sponsor Logo in the DB
     $sponsor = new Sponsor();
     $sponsor->user_id = 2;
     $sponsor->top_sponsor = $request->get('top_sponsor');
     $sponsor->business_name = $request->get('business_name');
     $sponsor->url = $request->get('url');
     $sponsor->online_until = '2015-12-31';
     $sponsor->ranking = $request->get('ranking');
     $sponsor->active = 1;
     $sponsor->save();
     $logo = $request->file('logo');
     if ($logo !== null) {
         // Make the image and document directories.
         $logoFolderPath = public_path("img/logos");
         // Resize the images to our needs, and save them in their directories.
         $this->resizeLogoAndSave($logo, $sponsor->business_name, $logoFolderPath);
         // Create new Image instances in the database.
         $this->saveImageToDB($logo, $sponsor->business_name, $sponsor);
         Session::flash('flash_message', trans('userpanel.logo-upload-success'));
     }
     return redirect()->back();
 }