微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Laravel 5. *-列表中的第一项不显示<form>标记

如何解决Laravel 5. *-列表中的第一项不显示<form>标记

我所有的项目/索引页面都有此错误,其中循环的第一项没有form标签

@foreach($items as $item)
                    
    <tr class="table-borderless">
        <td>
            <form method="POST" action="/itemlist/{{ $item->id }}/add-to-build">
                <center>
                    @csrf
                                    
                    // snipped necessary input:hiddens here

                    <button type="submit" class="btn btn-dark btn-sm">Add</button>      
                </center>
            </form>
        </td>
//snipped other tds

@endforeach

连续项的表单标签很奇怪

我的$ items转储了什么(由Item :: get()调用

Illuminate\Database\Eloquent\Collection {#1501 ▼
  #items: array:4 [▼
    0 => App\itemList {#1498 ▶}
    1 => App\itemList {#1497 ▶}
    2 => App\itemList {#1495 ▶}
    3 => App\itemList {#1494 ▶}
  ]
}

开发者控制台上的第一项代码(无格式)

enter image description here

成功项目

enter image description here

编辑:由于某种奇怪的原因,添加一个空白表格使其起作用。不知道为什么,还需要改进一些东西

@foreach($mobos as $mobo)
                    
    <tr style="vertical-align: middle;">
        <td> <form ></form> 
            <form method="POST" action="/itemlist/{{ $item->id }}/add-to-build" enctype="multipart/form-data"> @csrf


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。