Пример #1
0
 public function saveImg()
 {
     // dd(Product::find(Input::get('prod_id'))->catalogimgs()->where("image_type", "=", 1)->get());
     //dd(Input::all());
     foreach (Input::file('images') as $key => $value) {
         if ($value != null) {
             $destinationPath = public_path() . '/admin/uploads/catalog/products/';
             $fileName = "prod-" . $key . date("YmdHis") . "." . $value->getClientOriginalExtension();
             $upload_success = $value->move($destinationPath, $fileName);
         } else {
             $fileName = null;
         }
         $saveImgs = CatalogImage::findOrNew(Input::get('id_img')[$key]);
         $saveImgs->catalog_id = Input::get('prod_id');
         $saveImgs->filename = is_null($fileName) ? $saveImgs->filename : $fileName;
         $saveImgs->image_type = 1;
         $saveImgs->alt_text = Input::get('alt_text')[$key];
         $saveImgs->image_mode = Input::get('image_mode')[$key];
         $saveImgs->sort_order = Input::get('sort_order')[$key];
         $saveImgs->save();
     }
     $prod = Product::find(Input::get('prod_id'));
     $attrs = AttributeSet::find($prod->attributeset['id'])->attributes->toArray();
     if (!empty(Input::get('return_url'))) {
         $nextView = redirect()->to(Input::get('return_url'));
     } else {
         //
         if ($prod->prod_type == 2) {
             $nextView = redirect()->route("admin.combo.products.view", ['id' => $prod->id]);
         } elseif ($prod->prod_type == 3) {
             $nextView = redirect()->route("admin.products.configurable.attributes", ['id' => $prod->id]);
         } elseif ($prod->prod_type == 4) {
             $nextView = redirect()->route("admin.products.configurable.without.stock.attributes", ['id' => $prod->id]);
         } else {
             $nextView = redirect()->route("admin.products.upsell.related", ['id' => $prod->id]);
         }
     }
     return $nextView;
 }