コード例 #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     try {
         $this->validate($request, ['product_name' => 'required|max:255|min:3', 'product_desc' => 'required|min:10|max:500', 'price' => 'required|numeric']);
         //dd($id);
         $is_active = $request->input('is_active') ? true : false;
         $productobj = new Product();
         $productobj->where('id', $id)->update(['product_name' => $request->input('product_name'), 'product_desc' => $request->input('product_desc'), 'category_id' => $request->input('product_category'), 'product_code' => $request->input('productcateg_code'), 'size' => $request->input('size'), 'price' => $request->input('price'), 'is_active' => $is_active]);
         //update attachment images
         if ($request->has('img')) {
             foreach ($request->input('img') as $img) {
                 //unserialize image value
                 $imgVal = unserialize($img);
                 if ($imgVal[1]) {
                     $fileObj = new Files();
                     $fileObj->where('id', $imgVal[0])->update(['attachment_id' => $id]);
                 } else {
                     $fileObj = new Files();
                     $fileObj->where('id', $imgVal[0])->update(['is_active' => false]);
                 }
             }
         }
         return Redirect::to("/back/product/edit/{$id}")->with('message', $request->input('product_name') . ' was successfully updated');
     } catch (Exception $e) {
         return Redirect::to("/back/product/edit/{$id}")->with('message', 'Oops! Something went wrong. Please try again later');
     }
 }
コード例 #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     try {
         $this->validate($request, ['title' => 'required|max:255|min:3', 'content' => 'required|min:10']);
         $ispublished = $request->input('is_published') ? true : false;
         $isactive = $request->input('is_active') ? true : false;
         $content = htmlspecialchars($request->input('content'), ENT_NOQUOTES);
         $postobj = new Post();
         $postobj->where('id', $id)->update(['title' => $request->input('title'), 'content' => $request->input('content'), 'post_type' => $request->input('post_type'), 'is_published' => $ispublished, 'is_active' => $isactive]);
         //update attachment images
         if ($request->has('img')) {
             foreach ($request->input('img') as $img) {
                 //unserialize image value
                 $imgVal = unserialize($img);
                 if ($imgVal[1]) {
                     $fileObj = new Files();
                     $fileObj->where('id', $imgVal[0])->update(['attachment_id' => $id]);
                 } else {
                     $fileObj = new Files();
                     $fileObj->where('id', $imgVal[0])->update(['is_active' => false]);
                 }
             }
         }
         return Redirect::to("/back/post/edit/{$id}")->with('message', $request->input('title') . ' was successfully updated');
     } catch (Exception $e) {
         return Redirect::to("/back/post/edit/{$id}")->with('message', 'Oops! Something went wrong. Please try again later');
     }
 }
コード例 #3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     try {
         $this->validate($request, ['project_name' => 'required|max:255|min:3', 'project_desc' => 'required|min:1|max:500']);
         $ispublic = $request->input('is_public') ? true : false;
         $isactive = $request->input('is_active') ? true : false;
         $projectobj = new Project();
         $projectobj->where('id', $id)->update(['project_name' => $request->input('project_name'), 'project_desc' => $request->input('project_desc'), 'is_public' => $ispublic, 'is_active' => $isactive]);
         if ($request->input('fileId') != '' && $request->input('fileId') != null) {
             $fileIdArr = explode(' ', $request->input('fileId'));
             foreach ($fileIdArr as $fileId) {
                 Files::where('id', $fileId)->update(['attachment_id' => $request->input('id')]);
             }
         }
         //update attachment images
         if ($request->has('img')) {
             foreach ($request->input('img') as $img) {
                 //unserialize image value
                 $imgVal = unserialize($img);
                 if ($imgVal[1]) {
                     $fileObj = new Files();
                     $fileObj->where('id', $imgVal[0])->update(['attachment_id' => $id]);
                 } else {
                     $fileObj = new Files();
                     $fileObj->where('id', $imgVal[0])->update(['is_active' => false]);
                 }
             }
         }
         return Redirect::to("/back/project/edit/{$id}")->with('message', $request->input('project_name') . ' was successfully updated');
     } catch (Exception $e) {
         return Redirect::to("/back/project/edit/{$id}")->with('message', 'Oops! Something went wrong. Please try again later');
     }
 }