nawasara/modal
Reusable Blade + Livewire modal components for Laravel. Includes a Blade x-nawasara-modal::modal and a universal Livewire modal you place once in your layout, then open from anywhere with openModal() to load any Livewire component with params.
Reusable Blade and Livewire modal component for Laravel applications.
composer require nawasara/modal
Auto-discovered. Optionally publish the views to override the defaults:
php artisan vendor:publish --provider="Nawasara\Modal\ModalServiceProvider"
<x-nawasara-modal::modal id="my-modal" title="Modal Title">
Modal content goes here.
<x-slot:footer>
<button @click="open = false">Close</button>
</x-slot:footer>
</x-nawasara-modal::modal>
Open the modal from anywhere on the page:
<button @click="openModal('my-modal')">Open modal</button>
Drop the universal modal once in your layout:
<livewire:nawasara-modal.livewire-modal />
Then open any Livewire component inside it:
openModal({
id: 'modal-livewire',
title: 'Title',
component: 'your.livewire.component',
params: { /* ... */ }
});
Pringgo J. Saputro <odyinggo@gmail.com>
MIT
How can I help you explore Laravel packages today?