php - 在我的 if 在我的 Laravel 控制器中贴花
问题描述
我有一个问题,我在我的购物车中以数量的功能在会话中存储了一个价格,但我有一个问题,因为它的贴花 -1 我有 2 个数量的价格,我想显示 3 个数量的价格。
这是我的控制器中更新功能的代码:
public function update(Request $request, $rowId)
{
$data = $request->json()->all();
$validates = Validator::make($request->all(), [
'qty' => 'numeric|required|between:1,26',
]);
if ($validates->fails()) {
Session::flash('error', 'La quantité doit est comprise entre 1 et 26.');
return response()->json(['error' => 'Cart Quantity Has Not Been Updated']);
}
$cptransport = Session::get('cp');
$cp = substr($cptransport, 0, -3);
$transport = Pricepallet::where('dep_end', $cp)->firstOrFail();
$totalpanier = Cart::count();
if ($totalpanier == 1) {
$pallet1 = $transport->pallet1;
$request->session()->forget('pricet');
$request->session()->put(['pricet' => $pallet1]);
Cart::update($rowId, $data['qty']);
}
if ($totalpanier == 2) {
$pallet2 = $transport->pallet2;
$request->session()->forget('pricet');
$request->session()->put(['pricet' => $pallet2]);
Cart::update($rowId, $data['qty']);
}
if ($totalpanier == 3) {
$pallet3 = $transport->pallet3;
$request->session()->forget('pricet');
$request->session()->put(['pricet' => $pallet3]);
Cart::update($rowId, $data['qty']);
}
Session::flash('success', 'La quantité du produit est passée à ' . $data['qty'] . '.');
return response()->json(['success' => 'Cart Quantity Has Been Updated']);
}
谢谢,对不起我的英语
解决方案
没有代码来存储或查看价格。所以没有办法检测到问题。您必须共享商店价格代码或查看它。
推荐阅读
- ios - 无法将滚动视图添加到现有视图
- mysql - “not regexp '^[aeiou].*[aeiou]$'” 是如何工作的?
- python - PermissionError: [Error13] 使用 python flask 和 wsgi 在目录中写入访问权限
- javascript - 侧边栏没有在 vue.js #app 元素内折叠(sb-admin-2)
- javascript - 成功发布请求后的 http-proxy-middleware econnreset 错误
- python - not able to find tfjs-node bindings
- html - 执行包含在变量中的 HTML 代码
- android - Android-无法将 SVG 添加到导航抽屉图标
- laravel - 为什么缺少 [Route: pesquisaavan] 所需的参数
- java - 以文件名末尾的增量保存图像文件