/** * 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); } }
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(); }