在 voyager 后端,我根据 BREAD 部分的要求设置了一个图像字段:
这在“添加”模式下运行良好。如果为空,图像字段将被验证
问题发生在“编辑”模式下。图像出现但单击“保存”时,会抛出一个提示,指示图像字段为空(因此需要再次上传图像):
因此在编辑时收到“需要图像字段”提示。这似乎是一个错误。任何人都遇到过这个问题,你是如何解决的?
当为具有相同数组名称的表单元素定义验证时,我们使用通配符 (*) 点符号
假设您有一个如图所示的表单:
<input type="text" name="client_type[]" class="form-control" value="Panelist" readonly>
<input type="number" name="commission_percentage[]" class="form-control">
<input type="text" name="client_type[]" class="form-control" value="Non Panelist" readonly>
<input type="number" name="commission_percentage[]" class="form-control">
Run Code Online (Sandbox Code Playgroud)
为了验证该commission_percentage字段,我们将在表单请求类中执行此操作:
public function rules()
{
$rules = [];
$rules['commission_percentage.*'] = 'required';
return $rules;
}
Run Code Online (Sandbox Code Playgroud)
从上面的表单中,在空时提交它会生成以下验证错误消息:
The commission_percentage.0 field is required.
The commission_percentage.1 field is required
Run Code Online (Sandbox Code Playgroud)
commission_percentage由于表单中的数组有 2 个值,因此验证错误消息将重复两次。现在想象一下数组有多个值的情况,验证错误消息每次都会重复!
所以问题是:是否有一种解决方法,以便n我们可以输出一条验证错误消息并代表同一数组中的所有项目,而不是多次重复验证错误消息?
谢谢。
我有一组数据用于绘制折线图。我正在使用 ApexCharts。
let testData = [
{
cell_id: 5833307,
datetime: ["2019-05-07 11:28:16.406795+03", "2019-05-07 11:28:38.764628+03", "2019-05-07 12:18:38.21369+03", "2019-05-07 12:33:47.889552+03", "2019-05-08 08:45:51.154047+03"],
rsrq: ["108", "108", "108", "108", "109"]
},
{
cell_id: 2656007,
datetime: ["2019-07-23 15:29:16.572813+03", "2019-07-23 15:29:16.71938+03", "2019-07-23 15:29:16.781606+03", "2019-07-23 15:29:50.375931+03", "2019-07-23 15:30:01.902013+03"],
rsrq: ["120", "119", "116", "134", "114"]
}
];
let datasetValue = [];
for( let x=0; x<testData.length; x++ )
{
datasetValue =
{
chart: {
height: 380,
width: "100%",
type: "line"
},
stroke: {
curve: 'smooth',
width: 1.5,
},
markers: …Run Code Online (Sandbox Code Playgroud)