/** * Store a newly created resource in storage. * * @return Response */ public function store(ProductRequest $request) { $product = Product::create($request->all()); // get code //$code = date('Ymd') . date("hi"); $code = date('md') . date("hi"); $product->code = $code; // get arvatar 4 product $product->avatar = $this->_getAvatar($product->gallery); //set more info before save data $this->setDefaultInfoBeforeSave($product, true); $blnProduct = $product->save(); $blnProductI10n = false; if ($blnProduct) { $productI10N = Product_I10N::create($request->all()); $productI10N->i18n_id = $product->id; // name $productI10N->name = $productI10N->name . ' ' . $code; //$productI10N->price = $productI10N-> . $code; //set more info before save data $this->setDefaultInfoBeforeSave($productI10N, true); $blnProductI10n = $productI10N->save(); } //result if ($blnProduct && $blnProductI10n) { return Redirect::route('admin.product.edit', $product->id)->with('message', new MessageBag(['save_complete'])); } else { return Redirect::route('admin.product.create', $product)->with('message', new MessageBag(['save_error'])); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\Response */ public function store(Request $request) { $requestData = $request->input('product'); if ($requestData) { $product = Product::create($requestData); if ($product) { return response()->json(['product' => $product]); } } return response()->json('informatia nu s-a salvat', 500); }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('products')->truncate(); \App\Models\Product\Product::create(['providerId' => 1, 'categoryId' => 1, 'name' => 'Televizor samsung', 'description' => 'descriere 1', 'image' => 'produs1.png', 'position' => 1, 'active' => 1, 'slug' => 'prod1']); }