htmlspecialchars() 期望参数 1 是给定的字符串数组

新手上路,请多包涵

我有一个输入字段,我在其中从我的控制器传递一个数组作为隐藏输入,但它给了我这个给定数组的错误。

我认为的代码是

    <input type="hidden" name="DiseaseDiagnosed[]" value="{{$DiseaseDiagnosed}}">

将值传递给视图的控制器代码是

 return view('/doctorPanel/diagnoseDisease', ['chart' => $chart, 'patient' => $patient, 'symptomsStated' => $symptomsStated, 'DiseaseDiagnosed' => $DiseaseDiagnosed]);

请告诉我为什么会出现此错误

原文由 Nida Akram 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 209
1 个回答
<input type="hidden" name="DiseaseDiagnosed[]" value="{!! jsond_encode($DiseaseDiagnosed) !!}">

实际上,您的输入是 DiseaseDiagnosed 是一个返回视图的数组。

所以你必须使用 {{ json_decode($DiseaseDiagnosed) }}

你也可以试试

@foreach($DiseaseDiagnosed as $disease)

  <input type="hidden" name="DiseaseDiagnosed[]" value="{{ $disease }}">

@endforeach

原文由 PULL STACK DEV 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题