Esempio n. 1
0
 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');
 }