A Laravel package for managing contact forms and submissions. This module integrates seamlessly with the darvis/manta-laravel-flux-cms system and provides a complete solution for contact form management.
- 📝 Contact Form Management: Full CRUD functionality for contact forms
- 📨 Submissions: Comprehensive system for managing contact form submissions
- 🌍 Multilingual: Support for multiple languages via Manta CMS
- 📁 File Management: Integrated upload functionality for attachments
composer require darvis/manta-contact
php artisan manta-contact:install
use Darvis\Mantacontact\Models\contact;
// Create a contact submission
$contact = contact::create([
'firstname' => 'John',
'lastname' => 'Doe',
'email' => 'john@example.com',
'subject' => 'General Inquiry',
'comment' => 'I would like more information...'
]);
For detailed documentation, please see the /docs
directory:
- 📚 Installation Guide - Complete installation instructions
- ⚙️ Configuration - Configuration options and settings
- 🚀 Usage Guide - How to use the package
- 🗄️ Database Schema - Complete database documentation
- 🔧 Troubleshooting - Common issues and solutions
- 🔌 API Documentation - Programmatic usage and API endpoints
- PHP ^8.2
- Laravel ^12.0
- darvis/manta-laravel-flux-cms
This module is specifically designed for integration with the Manta Laravel Flux CMS:
- Livewire v3: All UI components are Livewire components
- FluxUI: Consistent design with the CMS
- Manta Traits: Reuse of CMS functionality
- Multi-tenancy: Support for multiple companies
- Audit Trail: Complete logging of changes
- Soft Deletes: Safe data deletion
For support and questions:
- 📧 Email: info@arvid.nl
- 🌐 Website: arvid.nl
- 📖 Documentation: See the
/docs
directory for comprehensive guides - 🐛 Issues: Create an issue in the repository
Contributions are welcome! See CONTRIBUTING.md for guidelines.
If you discover a security issue, please send an email to info@arvid.nl.
The MIT License (MIT). See License File for more information.