向 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] }}
我在这里处理 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] }}