内部形式的最佳方法

时间:2016-05-17 09:43:18

标签: php html laravel

我有一对多的关系。让我们说它是one user may have one or more fruits。我们假设用户有3种产品。

  • 苹果
  • 香蕉
  • 葡萄

我希望用户记录产品。可以说表单看起来像这样:

<label for="description">Give a description of the log</label>
<input type="text" name="description" id="description"/>

@forelse($user->fruits as $fruit)
    <label for="{{$fruit->name}}">give condition of all {{$fruit->name}}</label>
    <input type="text" id="{{$fruit->name}}" name="{{$fruit->name}}" />
@empty
    No fruits available!
@endforelse

<button type="submit">

这会给我一个表格,我可以在其中描述将要保存的日志,并对用户的苹果,香蕉和葡萄进行状态更新。

请记住,这只是一个例子。我觉得这在控制器中很难处理(我如何获得正确的$_POST值?),处理能力低效,并且它与MVC的原理有效。 是否有更好的方法来使用所有one to many值并使用html / php以相同的形式使用它们而不会使它变得混乱?我使用的是Laravel,但对于所有框架来说,这可能是一个全面的问题。

1 个答案:

答案 0 :(得分:0)

您可以将数组附加到表单,例如     input name='fruit[]' PHP会将每个水果元素解析成易于使用的数组