【问题标题】:Retrieving and passing data to form input检索和传递数据以形成输入
【发布时间】:2018-04-21 01:46:15
【问题描述】:

我有两个数据库表作为商品和价格。

在视图文件中,foreach 我的表单元素为

<input type="text" name="dc_{{$item->id}}" value="{{$price->dc_*}}">

我希望 * 的值为 dc_{{$item-&gt;id}},例如 dc_4dc_7

我无法使用 {{ $price-&gt; dc_{{$item-&gt;id}} }} 作为值,因为它是错误的语法。

实现这种逻辑的替代方法是什么?

【问题讨论】:

  • 你能澄清你想要的价值吗?如果你想要 dc_somecolumn 你可以像name 一样做: "dc_{{price->some_col}}"
  • 你试过`{{ $'$price-> dc_'.$item->id }}`吗?
  • 我建议您进行更好的数据库查询或从控制器生成更好的响应。为了避免这种复杂的情况,做好数据绑定黑白项目和价格。
  • 或者只是分享您的控制器查询?我们会帮你做你想做的?

标签: php laravel variables input


【解决方案1】:

你可以的

<input type="text" name="dc_{{ $item->id }}" value="{{ $price->{ 'dc_' . $item->id } }}">

【讨论】:

  • 是的,这将修复错误。您有什么想法可以避免这种情况但保持相同的输出?
  • 谢谢。我正在寻找这种语法。
猜你喜欢
  • 2016-08-08
  • 2014-03-18
  • 2019-08-19
  • 2018-10-11
  • 2021-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-25
相关资源
最近更新 更多