create() public static method

public static create ( array $attr = [] )
$attr array
Example #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['name' => 'required', 'units' => 'required']);
     Product::create($request->all());
     message()->success('Successfully created Product');
     return ['location' => action('ProductsController@index')];
 }
 /**
  * Create a new product.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['name' => 'required|max:255', 'store_id' => 'required', 'location_id' => 'required', 'source_id' => 'required']);
     if (!$request->id) {
         $request->quantity = $request->quantity ? $request->quantity : 1;
         Product::create(['name' => $request->name, 'store_id' => $request->store_id, 'location_id' => $request->location_id, 'source_id' => $request->source_id, 'purchase_price' => $request->purchase_price, 'sale_price' => $request->sale_price, 'shipping_paid' => $request->shipping_paid, 'actual_shipping' => $request->actual_shipping, 'seller_fee' => $request->seller_fee, 'shipping_fee' => $request->shipping_fee, 'product_status' => $request->product_status, 'quantity' => $request->quantity, 'quantity_sold' => $request->quantity_sold, 'improvement_hours' => $request->improvement_hours, 'improvement_dollars' => $request->improvement_dollars]);
     } else {
         $product = Product::find($request->id);
         $product->name = $request->name;
         $product->store_id = $request->store_id;
         $product->location_id = $request->location_id;
         $product->source_id = $request->source_id;
         $product->purchase_price = $request->purchase_price;
         $product->sale_price = $request->sale_price;
         $product->shipping_paid = $request->shipping_paid;
         $product->actual_shipping = $request->actual_shipping;
         $product->seller_fee = $request->seller_fee;
         $product->shipping_fee = $request->shipping_fee;
         $product->product_status = $request->product_status;
         $product->quantity = $request->quantity;
         $product->quantity_sold = $request->quantity_sold;
         $product->improvement_hours = $request->improvement_hours;
         $product->improvement_dollars = $request->improvement_dollars;
         $product->save();
     }
     if ($request->submit == 'Save') {
         return redirect('/product');
     } else {
         return redirect('/product/create?source=' . $request->source_id . '&store=' . $request->store_id . '&location_id=' . $request->location_id);
     }
     return redirect('/product');
 }
 public function run()
 {
     foreach (range(1, 12) as $item) {
         $product = ['nombre' => ucfirst($this->faker->words(2, true)), 'precio' => $this->faker->randomFloat(2, 10, 150), 'modelo' => ucfirst($this->faker->word), 'disponible' => 1, 'genero_id' => $this->faker->numberBetween(1, 4), 'tipo_id' => $this->faker->numberBetween(1, 8), 'categoria_id' => $this->faker->numberBetween(1, 7), 'marca_id' => $this->faker->numberBetween(1, 5), 'created_by' => 1];
         Product::create($product);
     }
 }
Example #4
0
 /**
  * @param StoreProductRequest $request
  * @return \Illuminate\Http\JsonResponse
  */
 public function storeNewProduct(StoreProductRequest $request)
 {
     $formData = $request->all();
     $product = Product::create(['product_name' => $formData['product_name'], 'product_price' => $formData['product_price'] * 100, 'long_description' => $formData['long_description'], 'short_description' => $formData['short_description'], 'meta_description' => $formData['meta_description'], 'category_id' => $formData['category_id'], 'is_active' => $formData['is_active']]);
     $this->addToBillys($product);
     return response()->json(['success' => true, 'Message' => 'Your product was created.']);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Requests\ProductRequest $request)
 {
     # le $this->validate ci-dessous peut-être supprimé par injection de ProductRequest
     //        dd($request->all());
     // Rappel ci-dessous cette méthode redirige vers le formulaire + rajoute les errors etc...
     //        $this->validate($request, [
     //            'name'          => 'required|string|max:255',
     //            'slug'          => 'string',
     //            'category_id'   => 'integer',
     //            'price'         => 'required|numeric',
     //            'quantity'      => 'integer',
     //            'status'        => 'in:opened,closed',
     //            'published_at'  => 'required|date_format:Y-m-j',
     //            'thumbnail'     => 'image|max:3000', // en byte (octet) donc 3Mo
     //        ]);
     $tags = $request->input('tags');
     $product = Product::create($request->all());
     if (!empty($tags)) {
         $product->tags()->attach($tags);
     }
     # phpini limite le nombre d'octets pour une image téléchargée
     if (!is_null($request->file('thumbnail'))) {
         $im = $request->file('thumbnail');
         // extension de l'image
         $ext = $im->getClientOriginalExtension();
         $uri = str_random(12) . '.' . $ext;
         //            dd($im->move(env('UPLOAD_PATH', './uploads'), $uri));
         $im->move(env('UPLOAD_PATH', './uploads'), $uri);
         // Exception renvoyée par le framework si problem
         # Bien veiller aux fillables de Picture pour que ça marche ci-dessous
         # et !! si on a deja 'move' notre image, getSize ne marche plus, il faut getClientSize
         Picture::create(['uri' => $uri, 'size' => $im->getClientSize(), 'type' => $ext, 'product_id' => $product->id]);
     }
     return back()->with(['alert' => 'done', 'message' => 'produit créé']);
 }
Example #6
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(SaveProductRequest $request)
 {
     $data = ['name' => $request->get('name'), 'slug' => str_slug($request->get('name')), 'description' => $request->get('description'), 'extract' => $request->get('extract'), 'price' => $request->get('price'), 'image' => $request->get('image'), 'visible' => $request->has('visible') ? 1 : 0, 'category_id' => $request->get('category_id')];
     $product = Product::create($data);
     $message = $product ? 'Producto agregado correctamente!' : 'El producto NO pudo agregarse!';
     return redirect()->route('admin.product.index')->with('message', $message);
 }
Example #7
0
 /**
  * Store a newly created resource in storage.
  *
  * @param StoreProductRequest|\Illuminate\Http\Request $request
  * @return \Illuminate\Http\Response
  */
 public function store(StoreProductRequest $request)
 {
     $input = $request->input();
     $input = $this->setImage($request->file('image'), $input);
     Product::create($input);
     return redirect()->action('ProductController@create');
 }
Example #8
0
 public function run()
 {
     $faker = Faker::create();
     #Plans store
     for ($i = 0; $i < 3; $i++) {
         $price = $faker->numberBetween(1, 99);
         $stock = $faker->numberBetween(20, 50);
         $id = Product::create(['type' => 'store', 'name' => $faker->unique()->catchPhrase, 'description' => $faker->text(500), 'price' => $price, 'stock' => $stock, 'low_stock' => $faker->randomElement([5, 10, 15])]);
         if ($faker->numberBetween(0, 1)) {
             $percentage = $faker->randomElement([10, 15, 25, 35, 50]);
             ProductOffer::create(['product_id' => $id->id, 'day_start' => $faker->dateTime(), 'day_end' => $faker->dateTimeBetween('now', '+1 years'), 'percentage' => $percentage, 'price' => $percentage * $price / 100, 'quantity' => round($stock / 2)]);
         }
     }
     #modules
     for ($i = 0; $i < 15; $i++) {
         $price = $faker->numberBetween(1, 99);
         $stock = $faker->numberBetween(20, 50);
         $id = Product::create(['type' => 'module', 'name' => $faker->unique()->catchPhrase, 'description' => $faker->text(500), 'price' => $price, 'stock' => $stock, 'low_stock' => $faker->randomElement([5, 10, 15])]);
         if ($faker->numberBetween(0, 1)) {
             $percentage = $faker->randomElement([10, 15, 25, 35, 50]);
             ProductOffer::create(['product_id' => $id->id, 'day_start' => $faker->dateTime(), 'day_end' => $faker->dateTimeBetween('now', '+1 years'), 'percentage' => $percentage, 'price' => $percentage * $price / 100, 'quantity' => round($stock / 2)]);
         }
     }
     #development
     for ($i = 0; $i < 5; $i++) {
         $price = $faker->numberBetween(1, 99);
         $stock = $faker->numberBetween(20, 50);
         $id = Product::create(['type' => 'development', 'name' => $faker->unique()->catchPhrase, 'description' => $faker->text(500), 'price' => $price, 'stock' => $stock, 'low_stock' => $faker->randomElement([5, 10, 15])]);
         if ($faker->numberBetween(0, 1)) {
             $percentage = $faker->randomElement([10, 15, 25, 35, 50]);
             ProductOffer::create(['product_id' => $id->id, 'day_start' => $faker->dateTime(), 'day_end' => $faker->dateTimeBetween('now', '+1 years'), 'percentage' => $percentage, 'price' => $percentage * $price / 100, 'quantity' => round($stock / 2)]);
         }
     }
 }
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker\Factory::create();
     for ($i = 0; $i < 10; ++$i) {
         Product::create(['name' => $faker->name, 'category_id' => $faker->numberBetween($min = 1, $max = 10), 'price' => $faker->randomFloat($nbMaxDecimals = NULL, $min = 0, $max = NULL), 'content' => $faker->text($maxNbChars = 200), 'discount' => $faker->numberBetween($min = 1, $max = 100), 'image' => $faker->file('D:\\laravel\\laravel_totnghiep\\storage\\image', 'D:\\laravel\\laravel_totnghiep\\app\\image', false), 'view' => $faker->numberBetween($min = 0, $max = 1)]);
     }
 }
 public function store(Request $request)
 {
     $validator = Validator::make($request->all(), ['name' => 'required|max:100', 'model' => 'max:100', 'category_id' => 'required|array', 'photo' => 'image|max:2048']);
     if (!$validator->fails()) {
         $categories_id = $request->input('category_id');
         $catTitles = "";
         // add title and comma for success message
         foreach ($categories_id as $index => $id) {
             $catTitles .= Category::find($id)->title;
             if ($index + 1 != count($categories_id)) {
                 $catTitles .= ", ";
             }
         }
         $product = Product::create(['name' => $request->input('name'), 'model' => $request->input('model')]);
         $product->categories()->attach($categories_id);
         if ($request->hasFile('photo')) {
             $uploaded_photo = $request->file('photo');
             $extension = $uploaded_photo->getClientOriginalExtension();
             $filename = md5(time()) . '.' . $extension;
             $destinationPath = public_path('img');
             $uploaded_photo->move($destinationPath, $filename);
         }
         $product->photo = $filename;
         $product->save();
         return redirect('products')->with('successMsg', $request->input('name') . ' has been successfully created under : ' . $catTitles);
     } else {
         return redirect()->back()->withErrors($validator)->withInput();
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     //
     if (Auth::check()) {
         # code...
         $rules = ['name' => 'required|string|unique:products', 'price' => 'required|numeric', 'quantity' => 'required|integer', 'category_id' => 'required|integer', 'image_path' => 'required|image'];
         $validator = Validator::make($request->all(), $rules);
         if ($validator->fails()) {
             # code...
             return redirect()->back()->withErrors($validator);
         }
         if ($request->hasFile('image_path')) {
             # code...
             $input = $request->all();
             $image = $input['image_path'];
             $name = '' . $input['name'] . '.png';
             $image = $image->move(public_path() . '/images/products/', studly_case($name));
             $url = "192.168.0.16/images/products/" . studly_case($name);
             //dd($input);
             $product = Product::create(['name' => $input['name'], 'price' => $input['price'], 'quantity' => $input['quantity'], 'category_id' => $input['category_id'], 'image_path' => $url]);
             return redirect('home');
         }
         return redirect()->back()->withErrors('something went wrong');
     }
     return redirect('/');
 }
Example #12
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     //
     $validator = \Validator::make($request->all(), ['name' => 'required', 'sku' => 'required', 'image' => 'sometimes|image|max:3000', 'colors' => 'required_if:checkColors,on', 'inks' => 'required_if:checkInks,on', 'equipments' => 'required_if:checkEquipment,on', 'parent_id' => 'required|numeric']);
     if ($validator->fails()) {
         return redirect()->route('Products::create')->withErrors($validator)->withInput()->with('error', '¡Ops! Algo ha salido mal, por favor atiende a los siguientes mensajes:');
     }
     if ($request->hasFile('image')) {
         $img = $request->file('image');
         $ext = $img->getClientOriginalExtension();
         $image_name = "image" . str_random(16) . "." . $ext;
         Image::make($img)->fit(300, 300)->save($this->admin_content_path() . $this->products_path . $image_name, 100);
         Image::make($img)->fit(300, 300)->save($this->app_content_path() . $this->products_path . $image_name, 100);
     }
     $product = Product::create(['name' => $request->input('name'), 'image' => $request->hasFile('image') ? $image_name : null, 'sku' => $request->input('sku'), 'stock' => $request->has('inStock') ? 1 : 0, 'parent_id' => $request->input('parent_id'), 'colors' => $request->has('checkColors') ? 1 : 0, 'ink' => $request->has('checkInks') ? 1 : 0, 'equipment' => $request->has('checkEquipment') ? 1 : 0, 'description' => empty(strip_tags($request->input('description'))) ? null : $request->input('description'), 'user_id' => Auth::id()]);
     $tree = $this->tree($product, 'desc');
     $product->category_id = count($tree) > 1 ? $tree[1]['id'] : $tree[0]['id'];
     $product->save();
     if ($product->colors) {
         ProductColor::create(['product_id' => $product->id, 'colors_ar' => $request->input('colors')]);
     }
     if ($product->ink) {
         ProductInk::create(['product_id' => $product->id, 'inks_ar' => $request->input('inks')]);
     }
     if ($product->equipment) {
         ProductEquip::create(['product_id' => $product->id, 'equip_ar' => $request->input('equipments')]);
     }
     $link = $this->link_generator(route('Products::show', $product->id), $product->name);
     return redirect()->route('Products::create')->with('status', '¡El producto se ha creado exitosamente, para verlo, ir a: ' . $link . '!');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(ProductCreateRequest $request)
 {
     $name = $request->Input('name');
     $category_id = $request->Input('category_id');
     $brand_id = $request->Input('brand_id');
     $origin_id = $request->Input('origin_id');
     $qty_inventory = $request->Input('qty_inventory');
     $price = $request->Input('price');
     $content = $request->Input('content');
     $discount = $request->Input('discount');
     //Check fileImage
     if ($request->hasFile('image')) {
         $image = $request->file('image');
         $imagename = time() . '-' . $image->getClientOriginalName();
         $image->move(public_path() . '/image', $imagename);
     } else {
         $imagename = null;
     }
     //Status
     if ($request->Input('status_product') == false) {
         $status_product = 0;
     } else {
         $status_product = 1;
     }
     $data = ['name' => $name, 'category_id' => $category_id, 'brand_id' => $brand_id, 'origin_id' => $origin_id, 'qty_inventory' => $qty_inventory, 'price' => $price, 'content' => $content, 'discount' => $discount, 'image' => $imagename, 'status_product' => $status_product];
     //dd($data);
     Product::create($data);
     //dd($data);
     //$category = Category::find($category_id);//dong loai SP.
     // $category->product()->create($data); //store database.
     return redirect()->route('product.index');
 }
Example #14
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(SaveProductRequest $request)
 {
     $data = ['name' => $request->get('name'), 'slug' => str_slug($request->get('name')), 'description' => $request->get('description'), 'extract' => $request->get('extract'), 'price' => $request->get('price'), 'image' => $request->get('image'), 'visible' => $request->has('visible') ? 1 : 0, 'category_id' => $request->get('category_id')];
     $product = Product::create($data);
     $message = $product ? 'Product successfully added!' : 'Could not add product!';
     return redirect()->route('admin.product.index')->with('message', $message);
 }
 /**
  * @param Request $request
  * @return $this|\Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function createProcess(Request $request)
 {
     $validator = Validator::make($request->all(), ['product_name' => 'required', 'caption' => 'required', 'description' => 'required']);
     if ($validator->fails()) {
         return redirect()->back()->withErrors($validator)->withInput();
     }
     $file = $request->file('product_name');
     $orginalsize = public_path('uploads/original/');
     $thumbnailsize = public_path('uploads/thumbnail/');
     $filename = str_random(24) . "." . $file->getClientOriginalExtension();
     if (file_exists($filename)) {
         $filename = str_random(24) . "." . $file->getClientOriginalExtension();
     }
     $fileExtension = $file->getClientOriginalExtension();
     $fileSize = $file->getSize();
     if ($fileSize > 51200000) {
         $request->session()->flash('message', 'Sorry file size large');
         return redirect('create_product');
     }
     if ($fileExtension != "jpg" && $fileExtension != "png") {
         $request->session()->flash('message', 'Sorry try jpg or png');
         return redirect('create_product');
     } else {
         Image::make($file)->save($orginalsize . $filename)->resize(150, 150)->save($thumbnailsize . $filename);
         Product::create(['product_name' => $filename, 'caption' => $request->caption, 'description' => $request->description]);
         $request->session()->flash('message', 'Products add success');
         return redirect('view_products');
     }
 }
Example #16
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Product::create(['product_type_id' => 1, 'unit_id' => 1, 'mix_no' => 100001, 'code' => '100001', 'description' => 'เทป PVC (White)', 'use_serial_no' => Product::USE_SERIAL_NO]);
     Product::create(['product_type_id' => 2, 'unit_id' => 1, 'mix_no' => 100002, 'code' => '100002', 'description' => 'เทป PVC (blue)', 'use_serial_no' => Product::USE_SERIAL_NO]);
     Product::create(['product_type_id' => 1, 'unit_id' => 2, 'mix_no' => 100003, 'code' => '100003', 'description' => 'เทป PVC (Red)', 'use_serial_no' => Product::USE_SERIAL_NO]);
     Product::create(['product_type_id' => 1, 'unit_id' => 2, 'mix_no' => 100004, 'code' => '100004', 'description' => 'เทป PVC (Yellow)', 'use_serial_no' => Product::USE_SERIAL_NO]);
 }
 /**
  * Guarda un nuevo record en nuestra tabla de products
  *
  * @param  ProductRequest  $request -> valida los campos requeridos para crear un nuevo producto
  * @return \Illuminate\Http\Response
  */
 public function store(ProductRequest $request)
 {
     /* creaco una nuevo producto */
     /* $request->all() trae la formación que se ingreso en la forma */
     Product::create($request->all());
     /* redirege a el listado de productos */
     return redirect('products');
 }
 public function run()
 {
     $faker = Factory::create();
     $categories = Category::lists('id');
     foreach (range(1, 50) as $index) {
         Product::create(['name' => $faker->name, 'available' => $faker->boolean(85), 'quantity' => $faker->numberBetween(0, 100), 'active' => $faker->boolean(85), 'category_id' => $faker->randomElement($categories), 'description' => $faker->sentence, 'price' => $faker->randomNumber(4)]);
     }
 }
 public function run()
 {
     $faker = Faker::create();
     $userIds = User::lists('id')->all();
     foreach (range(1, 10) as $index) {
         Product::create(['user_id' => $faker->randomElement($userIds), 'name' => $faker->word(), 'type' => $faker->numberBetween(0, 4), 'image_path' => $faker->word(), 'option_strength' => $faker->numberBetween(0, 4), 'option_milk' => $faker->numberBetween(0, 4), 'option_sugar' => $faker->numberBetween(0, 4), 'option_mug' => $faker->boolean()]);
     }
 }
Example #20
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     if ($request->ajax()) {
         Product::create($request->all());
         $message = 'El producto fue insertado satisfactoriamente';
         return response()->json(['message' => $message]);
     }
 }
Example #21
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Product::create(['name' => 'IMac', 'description' => utf8_encode('Cuando te sientas delante de un iMac todo desaparece a tu alrededor, y eso es porque literalmente te sumerges en su pantalla. Para conseguir algo tan espectacular hemos ido más lejos que nunca. Hemos tenido en cuenta hasta el mínimo detalle. Y hemos llevado el iMac a una nueva dimensión.'), 'price' => 130000, 'active' => 1, 'manufacturer_id' => Manufacturer::whereName('Apple')->first()->id, 'created_at' => date('Y-m-d H:i:s'), 'updated_at' => date('Y-m-d H:i:s'), 'rating' => rand(1, 5), 'stock' => rand(5, 99)]);
     Product::create(['name' => 'IPod', 'description' => utf8_encode('El iPod touch es la mejor forma de llevar todas tus canciones en el bolsillo. Con el iTunes Store tienes a tu disposición el catálogo de música más grande del mundo, así que por temazos no será. Gracias a iCloud, lo que compras en el iTunes Store aparece en todos tus dispositivos de forma automática. Y si realmente quieres vivir la música de mil y una formas, busca Apple Music en la app Música.'), 'price' => 22900, 'active' => 1, 'manufacturer_id' => Manufacturer::whereName('Apple')->first()->id, 'created_at' => date('Y-m-d H:i:s'), 'updated_at' => date('Y-m-d H:i:s'), 'rating' => rand(1, 5), 'stock' => rand(5, 99)]);
     Product::create(['name' => 'Altavoces', 'description' => utf8_encode('El sonido de tu música, películas o juegos brillará con nuestros altavoces. Emociónate con la calidad del sonido sin que importe el lugar o la situación.'), 'price' => 17999, 'active' => 1, 'manufacturer_id' => Manufacturer::whereName('Creative')->first()->id, 'created_at' => date('Y-m-d H:i:s'), 'updated_at' => date('Y-m-d H:i:s'), 'rating' => rand(1, 5), 'stock' => rand(5, 99)]);
     Product::create(['name' => utf8_encode('Cascos inalámbricos'), 'description' => utf8_encode('Disfruta de la pericia del maestro del sonido con los cascos con micrófono estrella Creative Aurvana Platinum. Con potentes conductores Neodymium de 50 mm, NFC, Bluetooth® 3.0, tecnología Tri-Mode ANC y Creative ShareMe™, son la combinación perfecta entre sonido, diseño y comodidad. Además, admiten sonido de calidad de alta definición con aptX® y AAC, y de una mejor comunicación por voz con ClearSpeech™ Engine.'), 'price' => 19999, 'active' => 1, 'manufacturer_id' => Manufacturer::whereName('Creative')->first()->id, 'created_at' => date('Y-m-d H:i:s'), 'updated_at' => date('Y-m-d H:i:s'), 'rating' => rand(1, 5), 'stock' => rand(5, 99)]);
     Product::create(['name' => 'HP Z Display Z27i IPS', 'description' => utf8_encode('Completa tu estación de trabajo con este monitor profesional HP Z Display Z27i IPS. Visualiza todos los detalles en una pantalla de 68,6 cm (27") en diagonal y una resolución máxima de 2560 x 1440 y 3,7 millones de píxeles para lograr una mayor productividad. '), 'price' => 71269, 'active' => 1, 'manufacturer_id' => Manufacturer::whereName('Hewlett Packard')->first()->id, 'created_at' => date('Y-m-d H:i:s'), 'updated_at' => date('Y-m-d H:i:s'), 'rating' => rand(1, 5), 'stock' => rand(5, 99)]);
 }
 public function run()
 {
     Illuminate\Support\Facades\DB::table('products')->delete();
     // 插入100条测试数据
     for ($i = 0; $i < 100; ++$i) {
         Product::create(['model_id' => 'EFG4' . (string) ($i * 100), 'name' => '测试产品' . (string) $i, 'origin_price' => 332.34 * $i, 'demestic_price' => 123 * $i, 'count' => $i, 'thumbnail' => 'test.jpg', 'detail_image' => '', 'category_id' => $i % 2 == 0 ? 1 : 2, 'brand_id' => $i % 2 == 0 ? 2 : 1]);
     }
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Requests\ProductRequest $request)
 {
     $product = Product::create($request->all());
     $tags = $request->input('tags');
     $product->tags()->attach($tags);
     Upload::image($request, $product);
     return redirect('/product')->with(['message' => 'Création réalisée avec succès']);
 }
Example #24
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $securityType = ProductType::create(['name' => 'Security', 'slug' => 'security', 'description' => '<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec et quam commodo, pulvinar felis sed, dictum leo. Donec justo quam, cursus at iaculis sed, vulputate eget ex. Duis tincidunt purus ac turpis gravida sodales sed at sem. Curabitur laoreet lectus at nibh tincidunt rhoncus. Vestibulum non felis vel orci tempus interdum. Ut tempor auctor massa, in mattis orci finibus in. Sed sollicitudin feugiat nisl, suscipit bibendum felis cursus accumsan. Nulla sed nisi nec purus fermentum hendrerit sit amet a dolor. Phasellus congue facilisis sem, ac scelerisque massa. Nulla eu elit non lacus pretium vestibulum. In lorem dui, rhoncus eget facilisis eget, vestibulum eu dolor. Curabitur quis ligula feugiat, imperdiet lacus et, fringilla leo. Cras aliquet faucibus augue.</p>' . '<p>Phasellus turpis ipsum, porttitor sit amet lacinia et, mattis in arcu. Nullam pellentesque tempor leo, vel varius justo fringilla ac. Vestibulum nec euismod sem, id euismod enim. Etiam nec mattis orci, et blandit elit. Aenean bibendum purus non odio ornare, eget tempus turpis accumsan. Donec lorem magna, facilisis quis dignissim sit amet, vehicula quis neque. Donec sem sem, venenatis quis rutrum id, maximus at lectus. Phasellus molestie dignissim quam, id hendrerit mi volutpat a. Etiam venenatis vulputate ex nec egestas. Vestibulum scelerisque interdum metus, vel ullamcorper leo ultrices id. Nulla tincidunt condimentum eros eget placerat. Etiam tellus tortor, molestie hendrerit pulvinar non, aliquam eget nisl. Sed pulvinar ultricies metus ut ullamcorper.</p>']);
     $phoenixDoor = Product::create(['name' => 'Phoenix', 'type_id' => $securityType->id, 'description' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec non bibendum lacus, accumsan finibus elit. Integer malesuada urna nec bibendum consequat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam at tortor lorem. Morbi congue dolor at eros maximus laoreet. Maecenas dictum posuere sodales. Etiam']);
     $CyclopsDoor = Product::create(['name' => 'Cyclops', 'type_id' => $securityType->id, 'description' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec non bibendum lacus, accumsan finibus elit. Integer malesuada urna nec bibendum consequat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam at tortor lorem. Morbi congue dolor at eros maximus laoreet. Maecenas dictum posuere sodales. Etiam']);
     $WolverineDoor = Product::create(['name' => 'Wolverine', 'type_id' => $securityType->id, 'description' => 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec non bibendum lacus, accumsan finibus elit. Integer malesuada urna nec bibendum consequat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam at tortor lorem. Morbi congue dolor at eros maximus laoreet. Maecenas dictum posuere sodales. Etiam']);
     $phoenixImage = ProductImage::create(['file_name' => 'images/door.jpg', 'product_id' => $phoenixDoor->id]);
 }
Example #25
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  CreateProductRequest  $request
  * @return Response
  */
 public function store(CreateProductRequest $request)
 {
     $products = $request->all();
     $products['other_list'] = $this->arrayStr($products['other_list']);
     $products['standard_features'] = $this->arrayStr($products['standard_features']);
     Product::create($products);
     return redirect('products');
 }
Example #26
0
 public function run()
 {
     Model::unguard();
     $fake = Faker::create();
     for ($i = 0; $i < 30; $i++) {
         Product::create(['name' => $fake->company(), 'image' => $fake->imageUrl(640, 480), 'quanty' => $fake->biasedNumberBetween(1, 1000), 'value' => $fake->biasedNumberBetween(100, 500000), 'sales' => $fake->biasedNumberBetween(1, 100), 'category_id' => $fake->biasedNumberBetween(1, 5)]);
     }
 }
 public function store(ProductCreationRequest $request)
 {
     $newProduct = Product::create(['id' => $request->id, 'version' => $request->version]);
     foreach ($request->sensors as $generic_sensor_id) {
         $newProduct->sensors()->save(new Sensor(['generic_sensor_id' => $generic_sensor_id]));
     }
     return $newProduct;
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(ProductRequest $request)
 {
     $product = Product::create($request->all());
     $thumb = $request->file('thumb');
     $banner = $request->file('banner');
     $product->saveThumbs($thumb, $banner);
     $product->save();
     return redirect('/admin/products');
 }
 public function run()
 {
     Product::create(['name' => 'Coca Cola', 'price' => 1.5, 'visible' => true, 'category_id' => 1]);
     Product::create(['name' => 'Coca Cola Light', 'price' => 1.5, 'visible' => true, 'category_id' => 1]);
     Product::create(['name' => 'Coca Cola Zero', 'price' => 1.5, 'visible' => true, 'category_id' => 1]);
     Product::create(['name' => 'Ice Tea', 'price' => 2, 'visible' => true, 'category_id' => 1]);
     Product::create(['name' => 'Bicky Burger', 'price' => 3.5, 'visible' => true, 'category_id' => 2]);
     Product::create(['name' => 'Pepperoni', 'price' => 7, 'visible' => true, 'category_id' => 3]);
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request $request
  *
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $this->validate($request, $this->fieldRequirement);
     $img = $request->file('img');
     $imgName = hash_file('sha256', $img->getRealPath()) . '.' . $img->getExtension();
     $img->move(public_path() . '/img', $imgName);
     Product::create(['name' => $request->get('name'), 'price' => $request->get('price'), 'category_id' => $request->get('category_id'), 'description' => $request->get('description'), 'img' => '/img/' . $imgName]);
     return back()->with('success', 'Create successful');
 }