public function save()
 {
     $product = new product();
     $data = array('name' => str_replace("\"", "'", trim(Input::get('name'))), 'promotion_price' => preg_replace("/(\\.|-| |\\,)*/", "", trim(Input::get('promotion_price'))), 'price' => preg_replace("/(\\.|-| |\\,)*/", "", trim(Input::get('price'))), 'image' => Input::get('image'), 'quantity' => Input::get('quantity'), 'status' => Input::get('status'), 'view' => 0, 'user' => Session::get('logininfo')->id, 'tab_categoryID' => Input::get('tab_categoryID'), 'categoryID' => Input::get('categoryID'), 'menuID' => Input::get('menuID'), 'display' => Input::get('display') == "on" ? 1 : 0, 'bin' => 0, 'original_price' => preg_replace("/(\\.|-| |\\,)*/", "", trim(Input::get('original_price'))), 'content' => str_replace("\"", "'", trim(Input::get('content'))), 'tagID' => trim(Input::get('tagID')));
     $product->fill($data);
     if ($product->save()) {
         $productdetail = new detailproduct();
         $datadetail = array('size' => Input::get('size'), 'color' => Input::get('color'), 'productID' => $product->id);
         $productdetail->fill($datadetail);
         $productdetail->save();
         return Redirect::to('admin/product/edit?id=' . $product->id . "#detail")->with(['message' => 'Thêm thành công sản phẩm "' . $product->name . '". Vui lòng nhập chi tiết cho sản phẩm.']);
     } else {
         return Redirect::to('admin/product/add')->with(['message' => 'Thêm sản phẩm thất bại.', 'dataold' => $data]);
     }
 }