Сформируйте в foreach в лезвии laravel - PullRequest
0 голосов
/ 28 мая 2019

У меня есть форма в цикле @foreach в лезвии laravel, но теперь при загрузке я не могу отправить первую форму.

После проверки увидел, что теги формы для первой формы не добавляются в исходный код файла.

@foreach($images as $row)
    <div class="col-md-3">
        <form method="post" id="image_manipulator" action="{{ url('image/delete/'.$row->id) }}" class="delete_confirm">
        {{ csrf_field() }}
        <input type="hidden" name="delete_filename" value="{{ $row->filename }}"> 
            <button class="btn btn-danger" type="button">
                <i class="fa fa-trash">DELETE</i>
            </button>
        </form>
    </div>
@endforeach 

для первого изображения, если тегов формы нет, и, следовательно, я не могу отправить первую форму.

1 Ответ

0 голосов
/ 28 мая 2019

Вам помогут несколько вещей.

Добавьте type="submit" к своему коду кнопки вместо type="button"

Дайте независимые имена для каждого из ваших входов, чтобы предотвратить столкновение, например:

<input type="hidden" name="delete_filename-{{$someLoopVar}}" value="{{ $row->filename }}"> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...