コード例 #1
0
 /**
  * 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']));
     }
 }
コード例 #2
0
 /**
  * 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);
 }
コード例 #3
0
 /**
  * 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']);
 }