这是我的输入字段:
<input v-model="form.sale_quantity" @change="computed" type="number" class="form-control" name="sale_quantity" id="sale_quantity" placeholder="Quantity">
<input v-model="form.sale_rate" @change="computed" type="number" step="any" class="form-control" name="sale_rate" id="sale_rate" placeholder="Rate">
<input v-model="form.sale_total" type="number" step="any" class="form-control" name="sale_total" id="sale_total" placeholder="Total Price">
Run Code Online (Sandbox Code Playgroud)
我正在使用 onchange 方法来检查两个输入字段是否有一些值,然后计算它们。
data() {
return {
form: new Form({
sale_quantity: '',
sale_rate: '',
sale_total: '',
})
}
},
methods: {
computed() {
//computation here
}
}
Run Code Online (Sandbox Code Playgroud)
那么我的compute()方法应该是什么来检查输入字段并计算它们以填充第三个输入字段?
我在其他问题上尝试过解决方案,但这并没有解决我的问题.我严格要求从真实到虚假.使用的模式
'modes' => [
'STRICT_TRANS_TABLES',
'NO_ZERO_IN_DATE',
'NO_ZERO_DATE',
'ERROR_FOR_DIVISION_BY_ZERO',
'NO_AUTO_CREATE_USER',
'NO_ENGINE_SUBSTITUTION'
]
Run Code Online (Sandbox Code Playgroud)
同样.但我得到了同样的错误.
$orders = Order::orderBy('id', 'desc')->groupBy('order_id')->get();
dd($orders);
Run Code Online (Sandbox Code Playgroud)
这会引发错误语法错误或访问冲突:1055'my_db.orders.id'不在GROUP BY中(SQL:按orders组order_id顺序选择*来自iddesc)
(我使用的是Laravel 5.6)
我将一些输入数据保存到数据库中.使用for循环我试图将输入数据保存在不同的行中.
for ($i=0; $i < $day ; $i++) {
$activity->event_id = $request->event_id;
$activity->created_by = $id;
$activity->index = $request->index[$i];
$activity->activity_title = $request->activity_title[$i];
$activity->activity_details = $request->activity_details[$i];
$activity->save();
}
Run Code Online (Sandbox Code Playgroud)
问题是,它只保存最后一个值.假设如果day = 2,则保存我的数组的第二个索引的信息.忽略第一个索引值.我哪里做错了?