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