public function postThemHoadon() { $data = Session::get('sanphams'); $inputs = Input::all(); $rules = $inputs; foreach ($rules as $key => $value) { $rules[$key] = "required|Integer|min:1"; } $rules["ngaynhap"] = "required"; $validation = Validator::make($inputs, $rules); if ($validation->passes()) { $total = 0; $rules = array(); foreach ($data as $value) { $total += $value["gia"] * $value["quantity"]; } $hoadon = new Phieunhap(); $hoadon->ngaynhap = Input::get('ngaynhap'); $hoadon->tonggia = $total; $hoadon->save(); //luu logfile Logfileadmin::addData("Thêm", "Hóa dơn nhập", $hoadon->id, "Hóa đơn nhập"); // sau khi them phieu nhap thi them chi tiet phieu nhap foreach ($data as $v) { $ctn = new Chitietnhap(); $ctn->id_phieunhap = $hoadon->id; $ctn->id_sanpham = $v['id_sp']; $ctn->dongia = $v['gia']; $ctn->soluong = $v['quantity']; $ctn->save(); //luu logfile Logfileadmin::addData("Thêm", "Chi tiết hóa đơn nhập", $ctn->id, "ID Hóa đơn nhập:{$hoadon->id}\n ID Sản Phẩm:{$ctn->id_sanpham}\n Giá:{$ctn->dongia}\n Số lượng:{$ctn->soluong} "); } //khi cap nhat xong thi xoa Session sanphams Session::forget('sanphams'); return Redirect::to('nhap/xem-hoadon')->with('success', "Thêm hóa đơn nhập thành công."); } else { return Redirect::to('nhap/them-hoadon')->withInput()->withErrors($validation)->with('message', 'There were validation errors.'); } }