public function getChuyenHang($id) { $cthd = Ban::select("ban.id_sp", "ban.soluong", "sanpham.tensp")->join("sanpham", "sanpham.id", '=', "ban.id_sp")->where("id_dh", '=', $id)->get(); $error = array(); foreach ($cthd as $v) { $kho = DB::table('ton_kho')->where("id", '=', $v->id_sp)->where("soluong", ">=", $v->soluong)->count(); if ($kho == 0) { $error[$v->id_sp] = "Sản phẩm \"{$v->tensp}\" có ID= {$v->id_sp} đã hết hàng hoặc không đủ số lượng."; } } if (empty($error)) { date_default_timezone_set("Asia/Bangkok"); $date = new DateTime(); $dh = Donhang::find($id); $dh->xem = 1; $dh->ngaygiao = $date; $dh->id_trangthai = 3; $dh->save(); return Redirect::to("dat_hang/donhang-dachuyen"); } else { return Redirect::to("dat_hang/xemdon-dathang")->with("error", $error); } }