@DocTypeMaster

Как выводить модальные окна средствами laravel livewire с использованием jetstream компонентов?

Подскажите по поводу модальных окон на livewire. Я пользуюсь jetstream и узнал, что там в коробке есть окна вот такого типа x-jet-confirmation-modal, выводить и скрывать я его научился, вот только на знаю как передать в него скажем id поста который я хочу удалить, не ставить же код модального окна в тело foreach где я вывожу посты. Если есть нормальные доки или пример того как это использовать?

Вот то что есть сейчас:

<x-jet-confirmation-modal wire:model="confirmingUserDeletion">
                <x-slot name="title">
                    Удалить аккаунт
                </x-slot>

                <x-slot name="content">
                    Вы уверены, что хотите удалить свою учетную запись? После удаления вашей учетной записи все ее ресурсы и данные будут удалены без возможности восстановления.
                </x-slot>

                <x-slot name="footer">
                    <x-jet-secondary-button wire:click="$toggle('confirmingUserDeletion')" wire:loading.attr="disabled">
                        Отменить
                    </x-jet-secondary-button>

                    <x-jet-danger-button class="ml-2" wire:click="deleteUser" wire:loading.attr="disabled">
                        Удалить аккаунт
                    </x-jet-danger-button>
                </x-slot>
            </x-jet-confirmation-modal>


И то как это выглядит в контроллере:
public function modal() {
        $this->confirmingUserDeletion = true;
    }

    public function destroy($id) {
        if ($id) {
            $group = GroupCard::where('id', $id);
            $group->delete();
        }
    }
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы