/**
  * Update the specified resource in storage.
  *
  * @param  int $id
  * @return Response
  */
 public function update(Banner $banner, BannerRequest $request)
 {
     $oldImage = null;
     if ($request->file('upl')) {
         $oldImage = Attachment::where('id', $banner->attachment_id);
         $imageModel = ImageUploadFacade::attachmentUpload($request->file('upl'), new Attachment(), 'banners');
         $banner->attachment_id = $imageModel->id;
     }
     $banner->paid = $request->paid == 'on' ? 1 : 0;
     $banner->update($request->input());
     if ($oldImage) {
         $oldImage->delete();
     }
     return redirect()->route('admin.banner.index');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(BannerRequest $request, $id)
 {
     $banner = Banner::findOrFail($id);
     $banner->update($request->all());
     Banner::saveImage($banner, $request->file('photo'));
     $banner->save();
     return redirect('/admin/banners');
 }
 /**
  * Updates the banner with the one supplied by the user
  *
  * @param BannerRequest $request
  * @param Project $project
  * @return view Back to same view
  */
 public function editBanner(BannerRequest $request, Project $project)
 {
     $this->authorize('userIsAdmin', $project);
     $banner = $request->file('banner');
     $banner->move(base_path() . '/public/images/projects', 'banner' . $project->id . '.jpg');
     return back();
 }
Exemple #4
0
 /**
  * Update the specified resource in storage.
  *
  * @param  App\Http\Requests\PostUpdateRequest $request
  * @param  int  $id
  * @return Response
  */
 public function putUpdate(BannerRequest $request, $id)
 {
     $getdata = $request->all();
     $userdet = array();
     if ($request->hasFile('banner_picture')) {
         $file = $request->file('banner_picture');
         $imageName = date("ymdHis") . '.' . $file->getClientOriginalExtension();
         $realPath = base_path() . '/public/uploaded/homebanner/';
         $resizePath = base_path() . '/public/uploaded/homebanner/thumb/' . $imageName;
         $openMakePath = $realPath . $imageName;
         $request->file('banner_picture')->move($realPath, $imageName);
         Image::make($openMakePath)->resize(1400, 623)->save($resizePath);
     } else {
         $imageName = $getdata['oldimage'];
     }
     $userdet['_token'] = $getdata['_token'];
     $userdet['banner_picture'] = $imageName;
     $userdet['banner_title'] = $getdata['banner_title'];
     $userdet['banner_desc'] = $getdata['banner_desc'];
     $userdet['banner_link'] = $getdata['banner_link'];
     $userdet['weight'] = $getdata['weight'];
     $userdet['id'] = $id;
     $this->banner_gestion->update($userdet, $id);
     $request->session()->flash('alert-success', 'Banner has been updated successfully');
     return redirect('admin/banner');
     exit;
 }