向 img html 元素显示动态图像数据 - Laravel,Collective

Show Dynamic image data to the img html element - Laravel, Collective

我在这里处理 2 个变量。第一个是 $xyz,它包含我想绑定到表单的所有值,第二个是 $fields,它包含所有输入字段。

我正在循环 $fields->field_name 以显示数据库中的所有表单字段。

但是其中 1 个字段是图像,这是不同的情况。我只是想在这里手动将图像 url 绑定到 img 元素。

绑定图片成功。我需要 2 件事,1 是我可以从 $fields->field_name 获取的字段名称,第二个是 url,它位于 $xyz.

所以,我打算做类似的事情:$xyz->get($fields->field_name)这意味着,我尝试访问 $xyz 对象并获取动态图像字段名称。但不确定为什么我的以下代码会抛出错误:

<img src=" {{ url($xyz->get($fields->field_name)) }}"  />

上面的代码在 Controller 中完全可以正常工作,不确定如何在 Blade 前端视图中实现。

错误:

类型错误:传递给 Illuminate\Database\Grammar::columnize() 的参数 1 必须是数组类型,字符串给定

我自己找到了解决方案:

下面的作品,而不是使用 get:

{{ $xyz[$fields->field_name] }}