/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $item = new Item(); $item->title = $request->title; $item->save(); return response()->json(['id' => $item->id]); }
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. * * @return Response */ public function store(ItemFormRequest $request) { $item = new Item(['name' => $request->get('name'), 'description' => $request->get('description')]); $item->save(); $item->categories()->attach($request->input('categories')); return redirect()->route('items.create')->with('status', 'Your item has been created!'); }
public function store(Requests\CreateItemRequest $request) { $product = new Item(); $product->item_name = $request->get('item_name'); $product->category = $request->get('category'); $product->expiry_date = $request->get('expiry_date'); $product->search_key = $request->get('search_key'); $product->quantity = $request->get('quantity'); $product->unit_price = $request->get('unit_price'); $product->shops_shop_id = $request->shop_id; $product->unit = $request->unit; // $product->picture = $request::get('picture'); if ($request->hasFile('profilePicFile')) { $file = Input::file('profilePicFile'); $name = $request->shop_id . '-' . $product->item_name . $file->getClientOriginalName(); $product->picture = $name; $file->move(public_path() . '/images/' . $product->category . '/', $name); } $product->discount = $request->get('discount'); $product->product_code = $request->get('product_code'); $product->state = $request->get('state'); $product->description = $request->get('description'); // $data['country'] = Product::getCountryOptions(); //Auth::user()->Items()->save($product); \Session::flash('success', 'Product successfully added!'); $product->save(); return \Redirect::back(); //->with($data); }
private function postAddItemStepTwo(ItemRequest $request) { //Create new item $item = new Item(); $item->name = $request->name; $item->description = $request->description; $item->price = $request->price; $item->by_mail = $request->by_mail ? 1 : 0; $item->user()->associate(Auth::user()); $item->save(); //Create new itemAttributes based on the defaultAttributes of the market foreach ($request->itemAttributes as $name => $value) { $itemAttribute = new ItemAttribute(); $itemAttribute->name = $name; $itemAttribute->value = $value; $itemAttribute->item()->associate($item); $itemAttribute->save(); } //Create new itemPhotos /*if (!empty($request->itemPhotos)) { foreach ($request->get('itemPhotos') as $itemPhoto) { var_dump($itemPhoto);exit; } }*/ }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $item = new Item(); $item->item_name = trim($request->get('item_name')); $item->item_id = (int) $request->get('item_id'); $item->save(); return redirect('/item')->withSuccess("Item {$item->item_name} was created"); }
public function postItemCreate(ItemsPostRequest $request) { if ($request->name) { $item = new Item(); $item->name = $request->name; $item->save(); } return redirect()->back(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // $this->validate($request, ['schedule' => 'required', 'category' => 'required', 'type' => 'required']); $data = new Item(); $data->auction_schedule_id = $request->schedule; $data->users_id = Auth::user()->id; $data->ticket_no = $request->ticket_no; $data->category_id = $request->category; $data->type_id = $request->type; $data->price = $request->price; $data->description = $request->description; $data->save(); $item_id = $data->id; $destinationPath = 'images/' . Auth::user()->id . '/' . $request->ticket_no; File::makeDirectory($destinationPath, 0777, TRUE, TRUE); foreach ($request->file('image') as $key => $photo) { if ($photo) { if ($photo->isValid()) { // original $filename_original = 'image_' . $key . '_original.jpg'; Image_::make($photo->getRealPath())->save($destinationPath . '/' . $filename_original); $data = new Image(); $data->items_id = $item_id; $data->url = $destinationPath . '/' . $filename_original; $data->save(); // for grid view $filename = $destinationPath . '/' . 'image_' . $key . '_349x200.jpg'; ph::resize_image($destinationPath . '/' . $filename_original, 349, 200, $filename); $data = new Image(); $data->items_id = $item_id; $data->url = $filename; $data->save(); // for view page (big) $filename = $destinationPath . '/' . 'image_' . $key . '_725x483.jpg'; ph::resize_image($destinationPath . '/' . $filename_original, 725, 483, $filename); $data = new Image(); $data->items_id = $item_id; $data->url = $filename; $data->save(); // for view page (thumbnail) $filename = $destinationPath . '/' . 'image_' . $key . '_173x126.jpg'; ph::resize_image($destinationPath . '/' . $filename_original, 173, 126, $filename); $data = new Image(); $data->items_id = $item_id; $data->url = $filename; $data->save(); } else { Session::flash('message', 'uploaded file is not valid'); return redirect('/item'); } } } Session::flash('message', 'Item with ticket #' . $request->ticket_no . ' was successfully created'); return redirect('/item'); }
public function save(Request $request, Response $response, array $args) { $_POST = array_filter($_POST, 'trim'); $metadata = array('id' => filter_input(INPUT_POST, 'id', FILTER_SANITIZE_NUMBER_INT), 'title' => filter_input(INPUT_POST, 'title'), 'description' => filter_input(INPUT_POST, 'description'), 'date' => filter_input(INPUT_POST, 'date'), 'date_granularity' => filter_input(INPUT_POST, 'date_granularity', FILTER_SANITIZE_NUMBER_INT), 'edit_group' => filter_input(INPUT_POST, 'edit_group', FILTER_SANITIZE_NUMBER_INT), 'read_group' => filter_input(INPUT_POST, 'read_group', FILTER_SANITIZE_NUMBER_INT)); $tags = filter_input(INPUT_POST, 'tags'); $item = new Item(null, $this->user); $item->save($metadata, $tags, $_FILES['file']['tmp_name'], filter_input(INPUT_POST, 'file_contents')); $config = new Config(); return new RedirectResponse($config->baseUrl() . '/' . $item->getId()); }
public function store(Request $request) { $item = new Item(); $item->setSymPass($request->session()->get('sym_pass')); $item->key = $request->key; $item->val = $request->val; $item->resource_id = $request->resource_id; $item->save(); return redirect()->route('resource.show', ['id' => $request->resource_id]); }
public function createItem() { $sname = Input::get('subcategory_id'); $subname = ItemSubcategory::where('name', $sname)->first(); $item = new Item(); $item_params = array_merge(Input::only(['code', 'sku', 'generic', 'brand', 'make', 'model', 'color', 'description', 'category_id', 'uom_id', 'inventory_types_id']), ['size_dim' => Input::get('size_dimension'), 'gauge_thick' => Input::get('gauge_thickness'), 'reorder_lvl' => Input::get('reoderlevel'), 'subcategory_id' => $subname->id, 'inventory_types_id' => Input::get('inventory_types')]); $item->fill($item_params); $item->save(); return redirect()->action('Operations\\ItemController@displayItems')->with('message', 'Item Successfully Added.'); }
static function addItem($request) { $item = new Item(); $item->user_id = $request->input('user_id'); $item->name = $request->input('name'); $item->specifications = $request->input('specifications'); $item->link = $request->input('link'); $item->rank = $request->input('rank'); $item->save(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Requests\CreateItemRequest $request) { $input = Request::all(); $item = new Item(); $item->name = $input['name']; $item->unit = $input['unit']; $item->description = $input['description']; $item->save(); $id = $item->id; return redirect()->action('ItemsController@index'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $item = new Item(); $item->setTable($this->getLoginUsername()); $item->taskname = $request->taskname; $item->description = $request->description; $item->deadline = $request->deadline; $item->important = $request->has('important') ? 1 : 0; $item->save(); return redirect()->refresh(); }
public function add(Request $request) { //Get max item order id and add 1 $order = Item::orderBy('item_order', 'desc')->pluck('item_order'); $order++; $item = new Item(); $item->title = $request->input('entry'); $item->item_order = $order; $item->save(); $returnId = $item->id; return array("id" => $returnId); }
/** * @param Request $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function create(Request $request) { $this->validate($request, ['title' => 'required', 'description' => 'required']); $item = new Item(); $item->title = $request->title; $item->description = $request->description; $item->status = 0; // By default not done. $item->save(); // return redirect('/'); }
public function itemAdd(Request $request) { $this->validate($request, ['name' => 'required', 'stock' => 'required|numeric', 'price' => 'required|numeric', 'category' => 'required', 'desc' => 'required']); $item = new Item(); $category = Category::where('name', $request->category)->first(); $item->name = $request->name; $item->stock = $request->stock; $item->price = $request->price; $item->description = $request->desc; $item->category_id = $category->id; $item->save(); if ($request->hasFile('image') && $request->file('image')->isValid()) { $img_name = $item->id . '.' . $request->file('image')->getClientOriginalExtension(); $request->file('image')->move(base_path() . '/public/images/', $img_name); $item->img_url = '/images/' . $img_name; $item->save(); } else { $item->img_url = "/images/filler.jpg"; $item->save(); } return redirect('/admin')->with('status', 'Nouveau produit ajouté avec succès'); }
public function postNew() { $rules = array('name' => 'required|min:3|max:255'); $validator = Validator::make(Input::all(), $rules); if ($validator->fails()) { return Redirect::route('new')->withErrors($validator); } $item = new Item(); $item->name = Input::get('name'); $item->owner_id = Auth::user()->id; $item->save(); return Redirect::route('home'); }
public function add(Request $request) { // $item = new Item(); $object_name = ucwords($request->input('object_type')); $object_id = $request->input('object_id'); $object = $object_name::find($object_id); $item->object()->associate($object); $item->key = $request->input('key'); $item->value = $request->input('value'); $item->name = $request->input('name'); $item->save(); return redirect()->back()->with('message_content', '添加成功!')->with('message_type', 'info'); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $this->validate($request, ['name' => 'required|max:20', 'activeSkillName' => 'required|max:20', 'activeSkill' => 'required|max:255', 'passiveSkillName' => 'required|max:20', 'passiveSkill' => 'required|max:255', 'imgLink' => 'required|max:4']); $items = new Item(); $items->name = Input::get('name'); $items->activeSkillName = Input::get('activeSkillName'); $items->activeSkill = Input::get('activeSkill'); $items->passiveSkillName = Input::get('passiveSkillName'); $items->passiveSkill = Input::get('passiveSkill'); $items->imgLink = Input::get('imgLink'); if ($items->save()) { return Redirect::to('admin'); } else { return Redirect::back()->withInput()->withErrors('Something Error!!'); } }
public function store(ItemRequest $request) { $input = $request->all(); $user_id = '1'; $item = new Item(); $item->name = $input['name']; $item->type = $input['type']; $item->location = $input['location']; $item->sale_price = $input['sale_price']; $item->unit_of_sale = $input['unit_of_sale']; $item->pre_order_level = $input['pre_order_level']; $item->created_by = $user_id; $item->category_id = $input['category_id']; $item->service_only_cost = $input['service_only_cost']; $item->save($request->all()); return redirect('/items'); }
public function store(Request $request) { $this->validate($request, ['list_id' => 'required', 'drama_id' => 'required', 'episode_id' => 'required']); if (Item::select('id')->where('list_id', $request->input('list_id'))->where('drama_id', $request->input('drama_id'))->where('episode_id', $request->input('episode_id'))->first()) { return redirect()->back()->withInput()->withErrors('已加入该剧单,请勿重复添加^ ^'); } $item = new Item(); $item->list_id = $request->input('list_id'); $item->no = Item::where('list_id', $item->list_id)->max('no') + 1; $item->drama_id = $request->input('drama_id'); $item->episode_id = $request->input('episode_id'); $item->review = $request->input('review'); if ($item->save()) { Dramalist::where('id', $item->list_id)->update(['updated_at' => $item->created_at]); return redirect()->route('list.show', [$item->list_id]); } else { return redirect()->back()->withInput()->withErrors('添加失败'); } }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $validator = Validator::make(Input::all(), Item::$rules); if ($validator->fails()) { return Redirect::back()->withInput()->withErrors($validator->messages()); } $item = new Item(); $item->item_code = Input::get("item_code"); $item->description = Input::get("description"); $item->net = Input::get("net"); $item->gross = Input::get("gross"); $item->vat = Input::get("vat"); $item->invoice_id = Input::get("invoice_id"); $item->save(); $invoice = Invoice::find(Input::get("invoice_id")); $invoice->total_vat = strval((int) $invoice->total_vat + (int) Input::get("vat")); $invoice->total_net = strval((int) $invoice->total_net + (int) Input::get("net")); $invoice->total_gross = strval((int) $invoice->total_gross + (int) Input::get("gross")); $invoice->save(); return Redirect::route("invoices.index"); }
/** * Store a newly created resource in storage. * * @return Response */ public function store(ItemRequest $request) { $items = new Item(); $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 inventory if (!empty(Input::get('quantity'))) { $inventories = new Inventory(); $inventories->item_id = $items->id; $inventories->user_id = Auth::user()->id; $inventories->in_out_qty = Input::get('quantity'); $inventories->remarks = 'Manual Edit of Quantity'; $inventories->save(); } // process avatar $image = $request->file('avatar'); if (!empty($image)) { $avatarName = 'item' . $items->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($items->id); $itemAvatar->avatar = $avatarName; $itemAvatar->save(); } Session::flash('message', 'You have successfully added item'); return Redirect::to('items/create'); }
/** * Run the database seeds. * * @return void */ public function run() { $item1 = ItemInfo::create(['name' => 'lucky charms']); $item2 = ItemInfo::create(['name' => 'chicken']); $item3 = ItemInfo::create(['name' => 'coke']); $item4 = ItemInfo::create(['name' => 'frozen pizza']); $item5 = ItemInfo::create(['name' => 'sprite']); $item6 = ItemInfo::create(['name' => 'pepsi']); $item7 = ItemInfo::create(['name' => 'mtn dew']); $item8 = ItemInfo::create(['name' => 'crackers']); $item9 = ItemInfo::create(['name' => 'breakfast bar']); $item10 = ItemInfo::create(['name' => 'shrimp']); $item11 = ItemInfo::create(['name' => 'hot dogs']); $item12 = ItemInfo::create(['name' => 'hot dog buns']); $item13 = ItemInfo::create(['name' => 'mustard']); $item14 = ItemInfo::create(['name' => 'pickle']); $item15 = ItemInfo::create(['name' => 'banana']); $item16 = ItemInfo::create(['name' => 'apple']); $item17 = ItemInfo::create(['name' => 'bacon']); $item18 = ItemInfo::create(['name' => 'hot pocket']); $item19 = ItemInfo::create(['name' => 'orange juice']); $item20 = ItemInfo::create(['name' => 'candy']); $items = [$item1, $item2, $item3, $item4, $item5, $item6, $item7, $item8, $item9, $item10, $item11, $item12, $item13, $item14, $item15, $item16, $item17, $item18, $item19, $item20]; $stores = Store::all(); /* Generate these 4 items for each store with random prices between $1.00 and $6.00 (100 - 600 in DB) */ foreach ($stores as $store) { foreach ($items as $item) { $i = new Item(); $i->price = rand(100, 600); $i->store()->associate($store); $i->itemInfo()->associate($item); $i->save(); } } }
/** * @testdox Image thumbnails are correctly resized. * @test */ public function correctSizedThumbnails() { // Create a large image. $img = Image::canvas(1000, 400, '#ccc'); $tmpFilename = $this->dataDir() . '/test-image.jpg'; $img->save($tmpFilename); // Add it to an Item. $item = new Item(null, $this->testUser); $item->save(null, null, $tmpFilename); // Check that the various sizes returned are correct. $this->assertEquals('image/jpeg', $item->getMimeType()); $this->assertFileEquals($tmpFilename, $item->getCachePath('o')); // Load the 'display' size. $display = Image::make($item->getCachePath('d')); $this->assertEquals(700, $display->getWidth()); $this->assertEquals(280, $display->getHeight()); // The thumbnail is always 200 x 200. $thumb = Image::make($item->getCachePath('t')); $this->assertEquals(200, $thumb->getWidth()); $this->assertEquals(200, $thumb->getHeight()); }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { // $item = new Item(); // Hash for storing unique filenames $item->hash = hash('md5', date('Y-m-d H:i:s')); if (Request::has('name')) { $item->name = Request::input('name'); } else { return Response::make("Please provide a name.", 400); } if (Request::has('description')) { $item->description = Request::input('description'); } else { return Response::make("Please provide a description.", 400); } if (Request::has('price')) { $item->price = Request::input('price'); } else { return Response::make("Please provide a price.", 400); } $item->active = Request::has('active') && Request::input('active') == "true"; if (Request::file('picture1')) { $destination = 'uploads'; // Give it a unique filename $extension = Input::file('picture1')->getClientOriginalExtension(); if (strtolower($extension) != 'jpg') { return Response::make("Please upload only .jpg files.", 400); } else { $filename = $item->hash . "_1." . strtolower($extension); Input::file('picture1')->move($destination, $filename); } } else { return Response::make("Please provide a main picture.", 400); } if (Request::file('picture2')) { $destination = 'uploads'; // Give it a unique filename $extension = Input::file('picture2')->getClientOriginalExtension(); if (strtolower($extension) != 'jpg') { return Response::make("Please upload only .jpg files.", 400); } else { $filename = $item->hash . "_2." . strtolower($extension); Input::file('picture2')->move($destination, $filename); } $item->picture2 = true; } $item->save(); return Response::make("Success", 201); }
function addEvent(Request $request) { $current_user = Session::get('user'); if (!isset($current_user)) { return 'you must login first.'; } else { $id_tmp = 0; if (($count = Item::count()) != 0) { $id_tmp = Item::skip($count - 1)->first()->item_id; } $id_tmp = $id_tmp + 1; $item = new Item(); $event = new Event(); $location = new Location(); $photo = new PhotoGallery(); /*---------------------upload_picture-----------------------*/ $file = Input::file('profile_picture'); if ($file != null) { $destinationPath = 'img/'; $filename = md5(microtime() . $file->getClientOriginalName()) . "." . $file->getClientOriginalExtension(); Input::file('profile_picture')->move($destinationPath, $filename); $num_photo = DB::table('photo_gallery')->count(); $photo->photo_id = DB::table('photo_gallery')->skip($num_photo - 1)->first()->photo_id + 1; $photo->link_item_id = $id_tmp; $photo->photo_url = '/' . $destinationPath . $filename; $item->title_picture = $photo->photo_url; $photo->save(); } /*---------------------------------------------------------*/ $item->item_id = $id_tmp; $item->title = $request->in_new_title; $item->description = $request->in_new_description; $item->tel = $request->in_new_tel; $item->user_id = $current_user[5]; $event->start_date = $request->in_new_start_date; $event->end_date = $request->in_new_end_date; $event->entrance_fee = $request->in_new_entrance_fee; $event->type = $request->in_new_type; $event->parking = $request->in_new_parking; $event->website_url = $request->in_new_website_url; $event->link_item_id = $id_tmp; $location->hint = $request->in_new_hint; $location->build = $request->in_new_build; $location->street_address = $request->in_new_street_address; $location->sub_district = $request->in_new_sub_dis; $location->district = $request->in_new_district; $location->province = $request->in_new_province; $location->postal_code = $request->in_new_post_code; $location->lat = $request->in_new_lat; $location->long = $request->in_new_lng; $location->link_item_id = $id_tmp; $item->save(); $location->save(); $event->save(); return redirect('/page_event/info/' . $id_tmp); } }
public function store(Request $request, $location_id) { $item = new Item(); $itemdesc = new Itemdetail(); $item->name = $request->input('name'); $item->location_id = $location_id; if ($item->save() === true) { $itemdesc->item_id = $item->id; $itemdesc->description = $request->input('description'); $itemdesc->price = $request->input('price'); $itemdesc->item_type = $request->input('item_type'); // Extra Fields Logic Here if ($itemdesc->hasextrafields($request->input('item_type')) === true) { $extraFields = Itemtype::find($request->input('item_type')); $xmls = simplexml_load_string($extraFields->extra_fields) or die("Error: Cannot create object"); //echo $xmls->name; $rootXML = new \SimpleXMLElement("<values></values>"); for ($x = 0; $x < $extraFields->count; $x++) { //echo strval($xmls->field[$x]['name']); $rootXML->addAttribute(strval($xmls->field[$x]['name']), strval($request->input($xmls->field[$x]['name']))); //$itemdesc->extra_values =$request->input($xmls->field[$x]['name']); } $itemdesc->extra_values = $rootXML->asXML(); } //$itemdesc->extra_values = ''; // if ($itemdesc->save() === true) { return response()->json(["Response" => "success"]); } else { return response()->json(["Response" => "fail"]); } } else { return response()->json(["Response" => "fail"]); } }
protected function itemStoreUpdate(Request $request, $id = null) { if (Auth::check()) { if ($id) { $item = Item::find($id); } else { $item = new Item(); } /*['name', 'region', 'platform', 'category', 'type', 'catalog_number', 'isbn', 'sku', 'role', 'directed', 'kojima_team', 'release_date', 'year'];*/ $item->collection_id = $request->input('collection_id'); $item->name = $request->input('name'); $item->region = $request->input('region'); $item->platform = $request->input('platform'); $item->category = $request->input('category'); $item->type = $request->input('type'); $item->catalog_number = $request->input('catalog_number'); $item->isbn = $request->input('isbn'); $item->sku = $request->input('sku'); $item->role = $request->input('role'); $item->directed = $request->input('directed'); $item->kojima_team = $request->input('kojima_team'); $item->release_date = date("Y-m-d H:i:s", strtotime($request->input('release_date'))); $item->year = $request->input('year'); $item->slug = str_slug($request->input('name'), "-"); try { $item->save(); return redirect('/home/items'); } catch (\Illuminate\Database\QueryException $e) { var_dump($e->getMessage()); die; } } else { return 'No auth'; } }