Почему url для удаления типа регистрации всегда один и тот же?

У меня есть кнопка для удаления «Удалить тип регистрации», чтобы удалить тип регистрации. При нажатии на эту кнопку пользователь видит модальное окно, подтверждающее, что он хочет удалить тип регистрации.

Но он не работает должным образом, например, для рассматриваемой конференции существует 2 типа регистрации (общий и дополнительный), и когда пользователь нажимает кнопку «Удалить тип регистрации» либо для типа регистрации «общий», либо «плюс» модальный появляются, и ссылка для кнопки «да» всегда одна и та же, с тем же идентификатором типа регистрации, например, «https: //proj.test/conference/destroy/1/rtypes».

Но должно появиться «https: //proj.test/conference/destroy/1/rtypes» в модальном окне относительно типа регистрации «общий» и «https: //proj.test/conference/destroy/2/rtypes» в модальном окне относительно типа регистрации «плюс».

Вы знаете, в чем проблема?

<div class = "form-group col col-lg-6">
<label for = "registration_types">Registration types</label>
    <div class = "hide-first">
        @foreach($registrationType as $rtype)
            <div class = "form-check">
            <input {{ (old('radiobutton') && old('radiobutton') == $rtype->id) ? 'checked' : '' }} class = "form-check-input radio" type = "radio" name = "radiobutton" value = "{{ $rtype->id }}" id = "{{$rtype->id}}">
            <label class = "form-check-label" for = "exampleRadios1">
            <span>{{$rtype->name}} </span><span><a data-toggle = "modal" class = "btn btn-sm btn-outline-light-gray"
            data-target = "#removeRtype">
            <i class = "fa fa-times" aria-hidden = "true"></i> Remove registration type</a></span>
            </label>
            </div>
            <div class = "modal fade bd-example-modal-lg" id = "removeRtype" tabindex = "-1" role = "dialog" aria-labelledby = "myLargeModalLabel" aria-hidden = "true">
                <div class = "modal-dialog modal-sm">
                    <div class = "modal-content">
                        <div class = "modal-body">
                            <div class = "container">
                                <div class = "row d-flex justify-content-center">
                                <p>Do you want to remove the registration type?</p>
                                <button class = "btn btn-outline-primary" id = "cancel_remove" href = "#" data-dismiss = "modal">No</button>
                                <a class = "btn btn-primary ml-2" id = "confirm_remove" href = "{{route('rtype.remove', ['rtypeID' => $rtype->id])}}">Yes</a>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        @endforeach
    </div>
</div>

U использовал один и тот же идентификатор для всех модальных окон. Попробуйте изменить это. Пример добавления rtype после этого

Ts8060 24.07.2018 19:32

Спасибо, так работает.

user10066925 24.07.2018 19:37
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
2
20
0

Другие вопросы по теме