/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, Request $request) { $this->validate($request, ['name' => 'required']); // Uncomment and modify if needed. $item = Items::findOrFail($id); $item->update($request->all()); return redirect('item'); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function showItemDetail($slug, $id) { $data['item'] = Items::findOrFail($id); $item = Items::findOrFail($id); if (is_dir(public_path() . '/uploads/photos/' . $id . '/')) { $photos = scandir(public_path() . '/uploads/photos/' . $id . '/', 1); $files = array_diff($photos, array('.', '..')); } else { $files = []; } $data['review'] = Review::where('item_id', $id)->get(); $data['item_id'] = $id; $data['itemphotos'] = $files; $data['colors'] = Items::find($id)->ItemColors()->get(); $data['sizes'] = Items::find($id)->ItemSize()->get(); $data['partner'] = Partner::orderBy('created_at', 'asc')->get(); $data['category'] = Category::with('SubCategory')->orderBy('created_at', 'asc')->get(); $data['topseller'] = Items::where('category_id', '1')->get(); $data['categorytop'] = Category::findOrFail($item->category_id); $data['subcategorytop'] = SubCategory::findOrFail($item->subcategory_id); $data['related'] = Items::where('category_id', $item->category_id)->get(); return view('site.item-detail', $data); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { $item = Items::findOrFail($id); try { File::delete(public_path() . '/uploads/item/' . $item->main_image); $item->destroy($id); } catch (Exception $e) { App::abort(404); } return Redirect::route('admin.item.show'); }
public function deleteItem($id) { $item = Items::findOrFail($id); $item->delete(); return redirect('/itemlist')->with('flash_notification.message', 'Successfully deleted your item.')->with('flash_notification.level', 'success'); }