public function create(Requests\ItemRequest $request) { $name = $request->name; $shortdesc = $request->shortdesc; $desc = $request->desc; $price = $request->price; $id = $request->id; $characters = 'abcdefghijklmnopqrstuvwxyz0123456789'; $string = ''; $random_string_length = 12; for ($i = 0; $i < $random_string_length; $i++) { $string .= $characters[rand(0, strlen($characters) - 1)]; } $imageName = $name . '_' . $string . '.' . $request->file($id . 'image')->getClientOriginalExtension(); $item = new Item(); $item->name = $name; $item->shortdesc = $shortdesc; $item->desc = $desc; $item->image = $imageName; $item->group_id = $id; $item->price = $price; $item->save(); $request->file($id . 'image')->move(base_path() . '/public/upload/itemimages/', $imageName); return redirect('admin/catalogue'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(ItemRequest $request) { // $request->except('_token'); $item = new Item($request->all()); $cols = $item->current_columns(); $alert = $message = NULL; try { $alert = 'alert_success'; $input = Input::all(); $length = count($input['style_no']); for ($i = 0; $i < $length; $i++) { $item = !isset($item) ? new Item() : $item; $item->vendor_id = $input['vendor']; $item->measure = $input['measure']; $item->date = date('Y-m-d H:i:s'); $item->container = $input['container']; $item->receive = $input['receive']; foreach ($cols as $key => $val) { $item->{$val} = $input[$val][$i]; } $item->save(); unset($item); } $message = 'Adding item Successful.'; } catch (Exception $e) { $alert = 'alert_danger'; $message = $e->getMessage(); } return redirect('/item/create')->with($alert, $message); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(ItemRequest $request, $course_url, $stage_url) { $name = $request->name; $url = UrlSanitizer::sanitize($name); $request["url"] = $url; $item = Item::create($request->all()); return redirect()->route('items.index', ['course_url' => $course_url, 'stage_url' => $stage_url]); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(ItemRequest $request) { // $input = $request->all(); $item = Item::create($input); $warehouse = Warehouse::first(); if ($warehouse != null) { $data = ['item_id' => $item->id, 'warehouse_id' => $warehouse->id, 'qtyonhand' => 0.0]; Itemsite::create($data); } return redirect('items'); }
private function postAddItemStepOne(ItemRequest $request) { $step = 2; //Get all selected markets with the defaultAttributes foreach ($request->input('markets') as $marketID => $boolean) { if ($boolean) { $selectedMarkets[] = Market::with('defaultAttributes')->where('id', $marketID)->first(); } } //Set <title> $title = 'Add item'; //Set Auth::check() $loggedIn = $this->loggedIn; //Get the markets for the nav and where to place item in $markets = $this->markets; //Return view item/add return view('item.add', compact('title', 'loggedIn', 'markets', 'step', 'selectedMarkets')); }
public function getFiles(ItemRequest $request) { $item = Item::findOrFail($request->get('item_id')); $list = []; $size = 0; // foreach ($item->items as $item) { // $list[] = [ // 'file' => $item->title, // 'path' => $item->path, // 'id' => $item->id, // ]; // } foreach ($item->files()->get() as $file) { $size += $file->size; $list[] = ['file' => $file->filename, 'path' => "{$item->path}/{$file->filename}", 'size' => $this->formatBytes($file->size)]; } return response()->json(['files' => $list, 'count' => count($list), 'size' => $this->formatBytes($size)]); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(ItemRequest $request, $id) { $items = Item::find($id); // process inventory $inventories = new Inventory(); $inventories->item_id = $id; $inventories->user_id = Auth::user()->id; $inventories->in_out_qty = Input::get('quantity') - $items->quantity; $inventories->remarks = 'Manual Edit of Quantity'; $inventories->save(); // save update $items->upc_ean_isbn = Input::get('upc_ean_isbn'); $items->item_name = Input::get('item_name'); $items->size = Input::get('size'); $items->description = Input::get('description'); $items->cost_price = Input::get('cost_price'); $items->selling_price = Input::get('selling_price'); $items->quantity = Input::get('quantity'); $items->save(); // process avatar $image = $request->file('avatar'); if (!empty($image)) { $avatarName = 'item' . $id . '.' . $request->file('avatar')->getClientOriginalExtension(); $request->file('avatar')->move(base_path() . '/public/images/items/', $avatarName); $img = Image::make(base_path() . '/public/images/items/' . $avatarName); $img->resize(100, null, function ($constraint) { $constraint->aspectRatio(); }); $img->save(); $itemAvatar = Item::find($id); $itemAvatar->avatar = $avatarName; $itemAvatar->save(); } Session::flash('message', 'You have successfully updated item'); return Redirect::to('items'); }
public function store(ItemRequest $request) { $item = new Item($request->all()); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(ItemRequest $request, $id) { $item = Item::findOrFail($id); $item->update($request->all()); $prices = Price::where('item_id', '=', $id)->orderBy('sellable')->get(); foreach ($prices as $price) { if ($price->custom_price < $item->minimum_price) { $price->sellable = 0; $price->save(); } else { $price->sellable = 1; $price->save(); } if ($price->is_custom == '0') { $price->custom_price = $item->price; $price->save(); } } return redirect('item')->with('message', 'Data berhasil dirubah!'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(ItemRequest $request, $course_url, $stage_url) { $item = Item::create($request->all()); return redirect()->route('items.index', ['course_url' => $course_url, 'stage_url' => $stage_url]); }
/** * Create a new item. * Sync Tags */ private function createItem(ItemRequest $request) { $item = \Auth::user()->items()->create($request->all()); if (!empty($request->input('tag_list'))) { $this->syncTags($item, $request->input('tag_list')); } return $item; }
/** * Update the specified resource in storage. * * @param ItemRequest $request * @param int $id * @return \Illuminate\Http\Response */ public function update(ItemRequest $request, $id) { try { $item = Item::findOrFail($id); $inputs = $request->all(); if ($request->hasFile('thumbnail')) { $fileName = upload($request->file('thumbnail'), 'items', $item->thumbnail); $inputs['thumbnail'] = $fileName; } $item->fill($inputs)->save(); if ($request->hasFile('image')) { $images = $request->file('image'); foreach ($images as $index => $image) { if ($image != null) { $fileName = upload($image, 'items', $item->images[$index]->image); $image = new Image(['image' => $fileName]); $item->images()->save($image); } } } } catch (ModelNotFoundException $ex) { Flash::error('No item found' . $ex); return redirect()->route('store.items.index'); } Flash::success('Item updated successfully'); return redirect()->route('store.items.index'); }
public function addOrRemove(ItemRequest $request) { // Gets all input fields from the form $input = $request->all(); //Checks if "Add to Cart" was clicked if ($input['submit'] == 'Add to Cart') { // Grabs all items from the MySQL database $items = Item::all(); // Stores a session key based on the unique Form Token \Session::flash('key', $input['_token']); // Resets error codes $errorCode = '0'; $errorMessage = null; $data = null; // Creates an array with the ItemId and Session Key from the form $cartIdOnly = array('ItemId' => $input['ItemId'], 'Session' => Session::get('key')); // Stores the session data in a variable $cart = Session::get('cartIdOnly'); // A variable for checking if the item is already in the cart. The default is false. $inCart = false; // If the cart already has items, iterate through them to check if the new item is arleady there if (!empty($cart)) { for ($i = 0; $i < count($cart); $i++) { if ($input['ItemId'] == $cart[$i]['ItemId']) { $errorCode = 409; $errorMessage = "This item is already in the cart"; $inCart = true; } } } // If the cart is empty, or if the item is not in the cart, add it to the session storage if (empty($cart) || $inCart == false) { Session::push('cartIdOnly', $cartIdOnly); } // If the cart is not empty, show us the error messages and the data if (!empty(Session::get('cartIdOnly'))) { $data = Session::get('cartIdOnly'); return $array = ['ErrorCode' => $errorCode, 'ErrorMessage' => $errorMessage, 'Data' => $data]; } } else { if ($input['submit'] == 'Remove from Cart') { if (empty(Session::get('cartIdOnly'))) { return "The cart is empty"; } else { \Session::flash('key', $input['_token']); // $items = []; $cartIdOnly = []; $cart = Session::get('cartIdOnly'); for ($i = 0; $i < count($cart); $i++) { if ($input['ItemId'] !== $cart[$i]['ItemId']) { $cartIdOnly[] = ['ItemId' => $cart[$i]['ItemId'], 'Session' => Session::get('key')]; } } Session::put('cartIdOnly', $cartIdOnly); if (!empty($cartIdOnly)) { return Session::get('cartIdOnly'); } else { return "The cart is empty"; } } } } // end else if }
public function editItem(Requests\ItemRequest $request, $id) { if ($request->ajax()) { $item = Item::find($id); $item->name = $request->name; $item->price = $request->price; $item->info = $request->info; $item->picture = $request->picture; $item->shopId = $request->shopId; $item->save(); } }
public function update($id, ItemRequest $request) { $item = Item::findOrFail($id); $item->update($request->all()); return redirect('items'); }
public function storeListItem(Requests\ItemRequest $request) { $newListitem = Listitem::create($request->all()); return view('pages.viewList'); }