Php 如何在保存到数据库之前检查数量
如何检查我的Php 如何在保存到数据库之前检查数量,php,laravel,laravel-5.3,Php,Laravel,Laravel 5.3,如何检查我的v_total_quantity.total_quantity_boxinput('quantity_box')[$i] 当我提交数据时,这里是我的表和控制器 id_w | id_p | product_name| total_quantity_box 10 | 1 | snack |10 10 | 2 | watebottle |10 10 | 3 | headphone |10
v_total_quantity.total_quantity_box<$request->input('quantity_box')[$i]代码>
当我提交数据时,这里是我的表和控制器
id_w | id_p | product_name| total_quantity_box
10 | 1 | snack |10
10 | 2 | watebottle |10
10 | 3 | headphone |10
for ($i=0; $i < $count; $i++) {
$warehouse_products_sell = New Warehouse_products_sell;
$warehouse_products_sell->id_w = $request->input('idw');
$warehouse_products_sell->id_c = $request->get('id_c')[$i];
$warehouse_products_sell->id_p = $request->get('id_p')[$i];
$warehouse_products_sell->quantity_box = $request->input('quantity_box')[$i];
$warehouse_products_sell->price = $request->input('price')[$i];
$warehouse_products_sell->serial_num = $a;
$a = DB::table('v_total_quantity')
->select([
'v_total_quantity.id_w',
'v_total_quantity.id_p',
'v_total_quantity.total_quantity_box',
'products.product_name',
'products.product_unit',
'products.id_product',
])
->leftjoin('products', 'v_total_quantity.id_p', '=', 'products.id_p')
->where([
['v_total_quantity.id_w', '=', $request->input('idw')],
['v_total_quantity.id_p', '=', $request->input('quantity_box')],
]);
// if ($a->id_p < $request->input('quantity_box')) {
// echo "success";
// }else{
// echo "error";
// }
// $warehouse_products_sell->save();
}
id|w | id|p |产品|名称|总量|框
10 | 1 |零食| 10
10 | 2 | watebottle | 10
10 | 3 |耳机| 10
对于($i=0;$i<$count;$i++){
$warehouse\u products\u sell=新的warehouse\u products\u sell;
$warehouse\u products\u sell->id\u w=$request->input('idw');
$warehouse\u products\u sell->id\u c=$request->get('id\u c')[$i];
$warehouse\u products\u sell->id\u p=$request->get('id\u p')[$i];
$warehouse\u products\u sell->quantity\u box=$request->input('quantity\u box')[$i];
$warehouse\u products\u sell->price=$request->input('price')[$i];
$warehouse\u products\u sell->serial\u num=$a;
$a=DB::表格('v_总数量'
->挑选([
“v_总数量。id_w”,
“v_总数量。id_p”,
“v_总数量。总数量框”,
“产品.产品名称”,
“产品。产品单位”,
“products.id_product”,
])
->leftjoin('products'、'v_total_quantity.id_p'、'='、'products.id_p')
->在哪里([
['v_total_quantity.id_w','=',$request->input('idw')],
['v_total_quantity.id_p','=',$request->input('quantity_box'),
]);
//如果($a->id\p<$request->input('quantity\u box')){
//呼应“成功”;
//}其他{
//回声“错误”;
// }
//$warehouse\u products\u sell->save();
}
但它不起作用
在我的blade_temp中,我使用了动态添加,这就是为什么我要[$i]
<select style="width:48%;" class="productname" name="id_p[]">
<option value="0" disabled="true" selected="true"> Product Name</option>
</select>
品名
我想确保我的“总数量”框不-不起作用
不是一条错误消息,也不会告诉试图帮助您解决问题的人。另外,您的问题似乎被打断了,最后一句似乎不完整。@别担心,很抱歉我在这里处理了我的新问题,所以很抱歉我的英语不好它不起作用
不是错误消息,也不会告诉试图帮助您的人有关您的问题的任何信息。另外,你的问题似乎被打断了,最后一句似乎不完整。@Don’t抱歉,我在这里处理了我的新问题,所以抱歉,我的英语不好