[英]Submit value of field to database based on checkbox selection in Laravel
我有一个项目,其中有一个字段,当前将该字段的内容添加到数据库中一个名为Total的字段中。 我想做的是能够将输入提交到两个字段(这很容易),但是在极少数情况下,我希望将第二个字段(余额)默认设置为0。
因此,目前,这是我控制器的一部分:
$shipment->noCharge = request('noCharge');
$shipment->noSettle = request('noSettle');
$shipment->Total = request('Total');
我希望能够执行以下操作:
$shipment->noCharge = request('noCharge');
$shipment->noSettle = request('noSettle');
$shipment->Total = request('Total');
$shipment->Balance =
//if (request('noCharge') = 1)
// 0.00
//else if (request('noSettle') = 1)
// 0.00
//else
request('Total');
//
显然我的上述方法行不通,但是我希望它能正确刻画我想做的事情。
为什么不简单地使用一个变量
$shipment->noCharge = request('noCharge');
$shipment->noSettle = request('noSettle');
$shipment->Total = request('Total');
if ((request('noCharge') == 1) || (request('noSettle') == 1)){
$balance = 0.00;
}else{
$balance = request('Total');
}
$shipment->Balance = $balance;
或与三元运算符
你在暗示这样的事情吗?
$shipment->noCharge = request('noCharge');
$shipment->noSettle = request('noSettle');
$shipment->Total = request('Total');
if (request('noCharge') == 1) {
$shipment->Balance = 0.00;
}else if (request('noSettle') == 1) {
$shipment->Balance = 0.00;
}else {
$shipment->Balance = request('Total');
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.