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

时间:2018-03-03 15:52:40

标签: laravel laravel-5 laravel-blade laravelcollective laravel-views

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

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

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

成功绑定图像。我需要2件事,1件是我可以从$fields->field_name获得的字段名称,第二件是$xyz中的网址。

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

<img src=" {{ url($xyz->get($fields->field_name)) }}"  />
像上面这样的代码在Controller中工作得很好,不知道如何在Blade前端视图中实现这一点。

错误:

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

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案:

以下工作,而不是使用get:

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