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