Laravel 5. * — первый элемент в списке не отображает тег

#laravel #laravel-blade

#laravel #laravel-blade

Вопрос:

У всех моих элементов / индексных страниц есть эта ошибка, когда первый элемент цикла не имеет тега 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
  

Последовательные элементы имеют тег form, что странно

что мои $items сбрасывают (вызываются Item::get() )

 IlluminateDatabaseEloquentCollection {#1501 ▼
  #items: array:4 [▼
    0 => AppitemList {#1498 ▶}
    1 => AppitemList {#1497 ▶}
    2 => AppitemList {#1495 ▶}
    3 => AppitemList {#1494 ▶}
  ]
}
  

Код первого элемента на консоли разработчика (без формы)
введите описание изображения здесь

Последующие элементы введите описание изображения здесь

РЕДАКТИРОВАТЬ: по какой-то странной причине добавление пустой формы заставило ее работать. Не уверен, почему, все еще нужно что-то улучшить

 @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


  

Комментарии:

1. «показать тег формы»? его нет в источнике, который возвращается?

2. Вы имеете в виду, что переменная нарушает ваш html?

3. @MaartenVeerman нет, только для первого элемента. второй, третий и т.д. элемент показывает форму, хотя

4. Не могли бы вы показать структуру $items массива вместе с этим первым элементом?

5. в чем проблема здесь на самом деле?? вы хотите, чтобы форма была только в первой строке?? или ваша форма отображается не для первой строки, а для других строк??