darvis / module-becomeamember
Become a member module voor het Manta CMS voor Laravel
Requires
- php: ^8.3
- darvis/manta: ^1.0
- laravel/framework: ^11.0
- livewire/flux: ^2.0
- livewire/livewire: ^3.0
Requires (Dev)
- orchestra/testbench: ^9.0
- phpunit/phpunit: ^10.0
README
Een Manta CMS module voor Laravel om een "Word lid" formulier toe te voegen aan je website.
Vereisten
- PHP ^8.3
- Laravel ^11.0
- Livewire ^3.0
- Livewire Flux ^2.0
- Darvis Manta ^1.0
Installatie
- Voeg de repository toe aan je
composer.json
:
{ "repositories": [ { "type": "vcs", "url": "https://github.com/darvis-nl/module-becomeamember" } ] }
- Installeer het package via Composer:
composer require darvis/module-becomeamember
De service provider wordt automatisch geregistreerd via Laravel's package discovery.
Configuratie
Publiceer de configuratie bestanden:
php artisan vendor:publish --tag=becomeamember-config
E-mail Configuratie
De module gebruikt de volgende e-mail instellingen die je kunt configureren in je .env
bestand:
MAIL_TO_ADDRESS=your@email.com
Je kunt ook meerdere ontvangers configureren via de Manta CMS instellingen onder BECOMEAMEMBER_RECEIVERS
. Dit is een JSON array met e-mailadressen. Gebruik ##ZENDER##
om ook een kopie naar de aanmelder te sturen.
Componenten
De module bevat de volgende Livewire componenten:
becomeamember-list
- Overzicht van alle aanmeldingenbecomeamember-create
- Formulier voor nieuwe aanmeldingenbecomeamember-update
- Bewerk formulier voor bestaande aanmeldingenbecomeamember-read
- Detail weergave van een aanmeldingbecomeamember-settings
- Beheer instellingen voor de modulebecomeamember-button-email
- E-mail knop component voor het versturen van bevestigingen
Views
De views kunnen worden aangepast door ze te publiceren:
php artisan vendor:publish --tag=becomeamember-views
Vertalingen
Publiceer de vertalingen om ze aan te passen:
php artisan vendor:publish --tag=becomeamember-lang
Database
De module installeert automatisch de benodigde database tabellen via migrations. Deze worden uitgevoerd tijdens de installatie.
Gebruik
Formulier Toevoegen
Voeg het aanmeldformulier toe aan je Blade template:
<livewire:becomeamember-create />
Beheer Overzicht
Het beheer overzicht is beschikbaar via de Manta CMS admin interface:
<livewire:becomeamember-list />
Credits
Ontwikkeld door Darvis
Licentie
MIT License