darvis/module-becomeamember

Become a member module voor het Manta CMS voor Laravel

1.0.1 2025-03-11 05:24 UTC

This package is auto-updated.

Last update: 2025-03-11 05:34:51 UTC


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

  1. Voeg de repository toe aan je composer.json:
{
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/darvis-nl/module-becomeamember"
        }
    ]
}
  1. 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 aanmeldingen
  • becomeamember-create - Formulier voor nieuwe aanmeldingen
  • becomeamember-update - Bewerk formulier voor bestaande aanmeldingen
  • becomeamember-read - Detail weergave van een aanmelding
  • becomeamember-settings - Beheer instellingen voor de module
  • becomeamember-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