public function postStore(PartnersRequest $request = null, $id = "") { $input = $request->except('save_continue'); $result = ''; if (\Request::hasFile('image')) { $photo = (new \ImageUpload($input))->upload(); } if ($id == "") { $input['image'] = isset($photo) ? $photo : ""; $query = $this->model->create($input); $result = $query->id; } else { if (\Request::hasFile('image')) { $input['image'] = isset($photo) ? $photo : ""; } $this->model->find($id)->update($input); $result = $id; } $save_continue = \Input::get('save_continue'); $redirect = empty($save_continue) ? $this->url : $this->url . '/edit/' . $result; return redirect($redirect)->with('message', 'Berhasil tambah data Partner!'); }
/** * Update the specified resource in storage. * * @param PartnersRequest $request * @param int $id * @return \Illuminate\Http\Response */ public function update(PartnersRequest $request, $id) { $partner = Partner::findOrFail($id); $date = date('Y-m-d-H-i-s'); if ($request->hasFile('image') && $request->file('image')->move(base_path() . '/public/images/partners', $date . '.' . $request->file('image')->getClientOriginalExtension())) { /*$this->creerMin(base_path() . '/public/images/partners/' . $date . '.' . $request->file('image')->getClientOriginalExtension(), base_path() . '/public/images/partners', $date . '.' . $request->file('image')->getClientOriginalExtension(), 500, 229); $this->convertToJPG(base_path() . '/public/images/partners/' . $date . '.' . $request->file('image')->getClientOriginalExtension());*/ $request->merge(['picture' => $date . '.' . $request->file('image')->getClientOriginalExtension()]); unlink(base_path() . '/public/images/partners/' . $partner->picture); } $partner->update($request->all()); return redirect(route('admin.partners.index'))->with('success', 'Le partenaire a bien été mis à jour'); }