PHPackages                             solution-forest/simple-contact-form - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. solution-forest/simple-contact-form

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

solution-forest/simple-contact-form
===================================

This is my package simple-contact-form

v2.0.4(1mo ago)124254[4 PRs](https://github.com/solutionforest/simple-contact-form/pulls)MITPHPPHP ^8.2CI passing

Since Jun 23Pushed 1mo agoCompare

[ Source](https://github.com/solutionforest/simple-contact-form)[ Packagist](https://packagist.org/packages/solution-forest/simple-contact-form)[ Docs](https://github.com/solutionforest/simple-contact-form)[ GitHub Sponsors](https://github.com/SolutionForest)[ RSS](/packages/solution-forest-simple-contact-form/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (28)Versions (20)Used By (0)

[![Simple-Contact-Form](https://private-user-images.githubusercontent.com/68211972/458304716-302127a9-fada-404c-ade9-d7658a3bfa8c.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMjYzODksIm5iZiI6MTc3NTEyNjA4OSwicGF0aCI6Ii82ODIxMTk3Mi80NTgzMDQ3MTYtMzAyMTI3YTktZmFkYS00MDRjLWFkZTktZDc2NThhM2JmYThjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAyVDEwMzQ0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU0NmY1M2VmZDJkYTQ1M2E5MDJkMjVmNDIyZDZlMWVhZmQ3MWIwN2Y5M2M1YzE1YjE5NzljZWVmMWRlMTdhMDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.GfFo7DqA7tXFpvkq4YDVR5E2JHHtGU5WO-KeaKM05KA)](https://private-user-images.githubusercontent.com/68211972/458304716-302127a9-fada-404c-ade9-d7658a3bfa8c.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMjYzODksIm5iZiI6MTc3NTEyNjA4OSwicGF0aCI6Ii82ODIxMTk3Mi80NTgzMDQ3MTYtMzAyMTI3YTktZmFkYS00MDRjLWFkZTktZDc2NThhM2JmYThjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDAyVDEwMzQ0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU0NmY1M2VmZDJkYTQ1M2E5MDJkMjVmNDIyZDZlMWVhZmQ3MWIwN2Y5M2M1YzE1YjE5NzljZWVmMWRlMTdhMDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.GfFo7DqA7tXFpvkq4YDVR5E2JHHtGU5WO-KeaKM05KA)

Simple Contact Form - FilamentPHP Plugin
========================================

[](#simple-contact-form---filamentphp-plugin)

A lightweight, customizable contact form plugin for FilamentPHP that provides an easy-to-use alternative to Contact Form 7. Build and manage contact forms with a simple, intuitive interface directly from your Filament admin panel.

[![Latest Version on Packagist](https://camo.githubusercontent.com/f0597c76b83f3e4311b7bfe8572c14082197fffde4618dae944438c46d355474/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f736f6c7574696f6e2d666f726573742f73696d706c652d636f6e746163742d666f726d2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/solution-forest/simple-contact-form)[![GitHub Tests Action Status](https://camo.githubusercontent.com/f6504205006e52dcff073aa8772b7af4c29701aa3f579eefc3d60adcb5078036/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f736f6c7574696f6e666f726573742f73696d706c652d636f6e746163742d666f726d2f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/solutionforest/simple-contact-form/actions?query=workflow%3Arun-tests+branch%3Amain)[![GitHub Code Style Action Status](https://camo.githubusercontent.com/2d9868247a0eb034548b1688a002ee09397a773ddd2b617e1f26bfb81f063cac/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f736f6c7574696f6e666f726573742f73696d706c652d636f6e746163742d666f726d2f6669782d7068702d636f64652d7374796c696e672e796d6c3f6272616e63683d6d61696e266c6162656c3d636f64652532307374796c65267374796c653d666c61742d737175617265)](https://github.com/solutionforest/simple-contact-form/actions?query=workflow%3A%22Fix+PHP+code+styling%22+branch%3Amain)[![Total Downloads](https://camo.githubusercontent.com/a64d1d10b481dfa0d4307c073dcd9d39d440bf1c0c17c02a542f74dd13d3589e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f736f6c7574696f6e2d666f726573742f73696d706c652d636f6e746163742d666f726d2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/solution-forest/simple-contact-form)

Features
--------

[](#features)

- 🚀 **Easy Installation** - Get up and running in minutes
- 📝 **Basic Form Management** - Create and manage contact forms
- 📧 **Email Notifications** - Receive form submissions via email
- 📱 **Responsive Design** - Mobile-friendly forms out of the box

[Pro Version (Click me)](https://filamentphp.com/plugins/solution-forest-simple-contact-form-pro)
-------------------------------------------------------------------------------------------------

[](#pro-version-click-me)

- 📁 **File Upload** - Support for file attachments in forms
- 🪝 **Form Hooks** - Before/after submit hooks for custom logic
- ⚙️ **Configuration Options** - Adjustable settings for forms
- 💾 **Submission Storage** - Save and manage form submissions

Try Pro Version Now
-------------------

[](#try-pro-version-now)

```
 https://checkout.anystack.sh/simple-contact-form-pro

```

### Supported Filament versions

[](#supported-filament-versions)

Filament VersionPlugin Versionv30.0.6v4/v5&gt;=2.0.0Installation
------------

[](#installation)

You can install the package via composer:

```
composer require solution-forest/simple-contact-form
```

You can publish and run the migrations with:

```
php artisan vendor:publish --tag="simple-contact-form-migrations"
php artisan migrate
```

Register the plugin in your Panel provider:

```
use SolutionForest\SimpleContactForm\SimpleContactFormPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        // ...
        ->plugins([
            SimpleContactFormPlugin::make(),
        ]);
}
```

Simple Contact Form provides a Filament form that can be used outside the Filament panel, but it requires Filament styles. There are several ways to set this up depending on your environment:

1. **Filament v3 with Tailwind v3:**
    Follow the official Filament installation instructions: .
2. **Filament v3 with Tailwind v4:**
    Publish the built-in CSS assets with the following command:

    ```
    php artisan vendor:publish --tag="simple-contact-form-assets"
    ```
3. **Filament v4/v5 :**
    Add the following to your `app.css` or your stylesheet:

    ```
    @import '../../vendor/filament/filament/resources/css/theme.css';

    @source '../../app/Filament/**/*';
    @source '../../resources/views/filament/**/*';
    ```

    Then build your assets:

    ```
    npm run build
    ```

Configuration
-------------

[](#configuration)

You can customize the plugin's resources using the following options:

```
SimpleContactFormPlugin::make()
        ->modelLabel('Custom Contact Form') // Singular label for the model
        ->pluralModelLabel('Custom Contact Forms') // Plural label for the model
        ->navigationLabel('My Contact Forms') // Label in the navigation menu
        ->navigationIcon('heroicon-o-envelope') // Icon for navigation
        ->navigationGroup('Communication') // Group in the navigation
        ->navigationSort(100) // Sort order in navigation
        ->navigationParentItem(null) // Parent navigation item (if any)
        ->slug('contact') // Custom route slug
        ->shouldSkipAuth(false) // Require authentication
        ->shouldRegisterNavigation(true) // Show in navigation
        ->hasTitleCaseModelLabel(true); // Use title case for labels
```

### Customizing Translations

[](#customizing-translations)

If you need to modify the translations, publish the language files:

```
php artisan vendor:publish --tag="simple-contact-form-lang"
```

This will copy the language files to your application's `lang` directory where you can edit them.

### Email Setting

[](#email-setting)

For the plugin to send emails properly, ensure your Laravel mail configuration is set up correctly in your `.env` file:

```
MAIL_MAILER=smtp
MAIL_HOST=smtp.example.com
MAIL_PORT=587
MAIL_USERNAME=your-email@example.com
MAIL_PASSWORD=your-email-password
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=your-email@example.com
MAIL_FROM_NAME="${APP_NAME}"
```

Usage
-----

[](#usage)

### Creating a Form

[](#creating-a-form)

1. Navigate to the "Contact Forms" section in your Filament admin panel
2. Click "Create Form"
3. Configure the basic form settings:
    - Form Name
    - Email Content
    - Success Message
    - Error Message
    - Email Subject
4. Add fields using the form builder:
    - Text Input
    - Email Input
    - Textarea
    - Select Dropdown
    - Radio Buttons
    - Checkboxes

### Displaying Forms

[](#displaying-forms)

Use the Blade component with form id in your views:

```

```

### Preview

[](#preview)

[![image](https://private-user-images.githubusercontent.com/183706412/457714460-bdd693e7-222e-44cb-91b7-cc84627f7be4.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMjYzODksIm5iZiI6MTc3NTEyNjA4OSwicGF0aCI6Ii8xODM3MDY0MTIvNDU3NzE0NDYwLWJkZDY5M2U3LTIyMmUtNDRjYi05MWI3LWNjODQ2MjdmN2JlNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwMlQxMDM0NDlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wZTQ3YTQyMDFiZGQyOGQ2MmEyYzhmYmEyYTRkNDlmNWNlOGU5MDM3OTJjMmFmYmUwNjM0YjlkMWZjYTVkMWQ2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.vrFeSpqib2WkOJg208wIol-Gdt-zDYdNcWTKuujQjoo)](https://private-user-images.githubusercontent.com/183706412/457714460-bdd693e7-222e-44cb-91b7-cc84627f7be4.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMjYzODksIm5iZiI6MTc3NTEyNjA4OSwicGF0aCI6Ii8xODM3MDY0MTIvNDU3NzE0NDYwLWJkZDY5M2U3LTIyMmUtNDRjYi05MWI3LWNjODQ2MjdmN2JlNC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwMlQxMDM0NDlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wZTQ3YTQyMDFiZGQyOGQ2MmEyYzhmYmEyYTRkNDlmNWNlOGU5MDM3OTJjMmFmYmUwNjM0YjlkMWZjYTVkMWQ2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.vrFeSpqib2WkOJg208wIol-Gdt-zDYdNcWTKuujQjoo)[![image](https://private-user-images.githubusercontent.com/183706412/457714625-e0b31810-aa74-4901-af38-0c560db01307.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMjYzODksIm5iZiI6MTc3NTEyNjA4OSwicGF0aCI6Ii8xODM3MDY0MTIvNDU3NzE0NjI1LWUwYjMxODEwLWFhNzQtNDkwMS1hZjM4LTBjNTYwZGIwMTMwNy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwMlQxMDM0NDlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hMzdlNjZlOTBmYjMzZjkwNzYxN2Y2MGY1NmY4NDM2MjBlM2RhYjUxMDQ0ZjJkNDRhMmJlMzVhNTkxMDhlODRlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.M-13d0Jw2FVnwqGJ_tjub-QkX8jUIGXfJiQgjCvtKaw)](https://private-user-images.githubusercontent.com/183706412/457714625-e0b31810-aa74-4901-af38-0c560db01307.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMjYzODksIm5iZiI6MTc3NTEyNjA4OSwicGF0aCI6Ii8xODM3MDY0MTIvNDU3NzE0NjI1LWUwYjMxODEwLWFhNzQtNDkwMS1hZjM4LTBjNTYwZGIwMTMwNy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwMlQxMDM0NDlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hMzdlNjZlOTBmYjMzZjkwNzYxN2Y2MGY1NmY4NDM2MjBlM2RhYjUxMDQ0ZjJkNDRhMmJlMzVhNTkxMDhlODRlJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.M-13d0Jw2FVnwqGJ_tjub-QkX8jUIGXfJiQgjCvtKaw)[![image](https://private-user-images.githubusercontent.com/183706412/457714725-a8ca1358-2fac-41fa-a513-eab73d5fd015.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMjYzODksIm5iZiI6MTc3NTEyNjA4OSwicGF0aCI6Ii8xODM3MDY0MTIvNDU3NzE0NzI1LWE4Y2ExMzU4LTJmYWMtNDFmYS1hNTEzLWVhYjczZDVmZDAxNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwMlQxMDM0NDlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yMmEyODVlYmI3OGJjNWNlZmFmYTE3MWU5MWEyYzNmMjRkYzJmZGQzYmQwMjZmNTY5YTI3NWM0ZjUxNzAwYTM5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.WMRVFxxZ8szLqpSb_tSjvfNKzar94ZLLGErn8OuLGd8)](https://private-user-images.githubusercontent.com/183706412/457714725-a8ca1358-2fac-41fa-a513-eab73d5fd015.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMjYzODksIm5iZiI6MTc3NTEyNjA4OSwicGF0aCI6Ii8xODM3MDY0MTIvNDU3NzE0NzI1LWE4Y2ExMzU4LTJmYWMtNDFmYS1hNTEzLWVhYjczZDVmZDAxNS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwMlQxMDM0NDlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0yMmEyODVlYmI3OGJjNWNlZmFmYTE3MWU5MWEyYzNmMjRkYzJmZGQzYmQwMjZmNTY5YTI3NWM0ZjUxNzAwYTM5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.WMRVFxxZ8szLqpSb_tSjvfNKzar94ZLLGErn8OuLGd8)[![image](https://private-user-images.githubusercontent.com/183706412/457714770-b79934f5-070e-4e82-a9cc-1cf0a0fc8501.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMjYzODksIm5iZiI6MTc3NTEyNjA4OSwicGF0aCI6Ii8xODM3MDY0MTIvNDU3NzE0NzcwLWI3OTkzNGY1LTA3MGUtNGU4Mi1hOWNjLTFjZjBhMGZjODUwMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwMlQxMDM0NDlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xNzJjYzNlZDE1ZDM3NDY5ZDg3YmNjN2ZmN2M3ZDAxMzI4N2JjZjMxMTRiNGJhMTViMzZmMGY3M2YxYTYzZTdjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.fvtosPqB0tcbyM5fXD1tXqxAq-DU5faAo0fNYyyfwjg)](https://private-user-images.githubusercontent.com/183706412/457714770-b79934f5-070e-4e82-a9cc-1cf0a0fc8501.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMjYzODksIm5iZiI6MTc3NTEyNjA4OSwicGF0aCI6Ii8xODM3MDY0MTIvNDU3NzE0NzcwLWI3OTkzNGY1LTA3MGUtNGU4Mi1hOWNjLTFjZjBhMGZjODUwMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwMlQxMDM0NDlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xNzJjYzNlZDE1ZDM3NDY5ZDg3YmNjN2ZmN2M3ZDAxMzI4N2JjZjMxMTRiNGJhMTViMzZmMGY3M2YxYTYzZTdjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.fvtosPqB0tcbyM5fXD1tXqxAq-DU5faAo0fNYyyfwjg)[![image](https://private-user-images.githubusercontent.com/183706412/457715379-b92d9f24-431e-4acc-98c5-a6c4961b0231.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMjYzODksIm5iZiI6MTc3NTEyNjA4OSwicGF0aCI6Ii8xODM3MDY0MTIvNDU3NzE1Mzc5LWI5MmQ5ZjI0LTQzMWUtNGFjYy05OGM1LWE2YzQ5NjFiMDIzMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwMlQxMDM0NDlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02ZDU3YWQ4NTM5MDZhMzg2OTIwNjljZWE4NTQzMjViOWUwMDZlZWZmYzRjNzJhZGYxZmFjYmJjZGFkYjVmZmJmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.VaH_Me2rAON6gG1pDpzQEeBB-VFu7z3bOWvXvxnkNOo)](https://private-user-images.githubusercontent.com/183706412/457715379-b92d9f24-431e-4acc-98c5-a6c4961b0231.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMjYzODksIm5iZiI6MTc3NTEyNjA4OSwicGF0aCI6Ii8xODM3MDY0MTIvNDU3NzE1Mzc5LWI5MmQ5ZjI0LTQzMWUtNGFjYy05OGM1LWE2YzQ5NjFiMDIzMS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwMlQxMDM0NDlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02ZDU3YWQ4NTM5MDZhMzg2OTIwNjljZWE4NTQzMjViOWUwMDZlZWZmYzRjNzJhZGYxZmFjYmJjZGFkYjVmZmJmJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.VaH_Me2rAON6gG1pDpzQEeBB-VFu7z3bOWvXvxnkNOo)[![image](https://private-user-images.githubusercontent.com/183706412/463106165-639b0333-ee95-45a1-b002-764f23904083.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMjYzODksIm5iZiI6MTc3NTEyNjA4OSwicGF0aCI6Ii8xODM3MDY0MTIvNDYzMTA2MTY1LTYzOWIwMzMzLWVlOTUtNDVhMS1iMDAyLTc2NGYyMzkwNDA4My5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwMlQxMDM0NDlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02MWVjMDJmYzYzMzIzYjRkNzBmN2YzYzFjMTI3MzgxNDk0MjQwMDhlMDcyY2RkNzQwZDg2NzljNjQzODQwNDMyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.0hKNO_-bHwyrQRJ0ST98Y_fE_qtNT5WsCeR0M4ttCpc)](https://private-user-images.githubusercontent.com/183706412/463106165-639b0333-ee95-45a1-b002-764f23904083.png?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUxMjYzODksIm5iZiI6MTc3NTEyNjA4OSwicGF0aCI6Ii8xODM3MDY0MTIvNDYzMTA2MTY1LTYzOWIwMzMzLWVlOTUtNDVhMS1iMDAyLTc2NGYyMzkwNDA4My5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjYwNDAyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI2MDQwMlQxMDM0NDlaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02MWVjMDJmYzYzMzIzYjRkNzBmN2YzYzFjMTI3MzgxNDk0MjQwMDhlMDcyY2RkNzQwZDg2NzljNjQzODQwNDMyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.0hKNO_-bHwyrQRJ0ST98Y_fE_qtNT5WsCeR0M4ttCpc)

### Common Issues

[](#common-issues)

**Emails not sending:**

- Check your mail configuration in `.env`
- Verify SMTP credentials
- Check Laravel log files
- smtp doc

Testing
-------

[](#testing)

```
composer test
```

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Contributing
------------

[](#contributing)

We welcome contributions! Please see [CONTRIBUTING.md](.github/CONTRIBUTING.md) for details.

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

Please review [our security policy](../../security/policy) on how to report security vulnerabilities.

Credits
-------

[](#credits)

- [hayward](https://github.com/solutionforest)
- [All Contributors](../../contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

[![](https://github.com/solutionforest/.github/raw/main/docs/images/sf.png?raw=true)](https://solutionforest.com)

About Solution Forest
---------------------

[](#about-solution-forest)

[Solution Forest](https://solutionforest.com) Web development agency based in Hong Kong. We help customers to solve their problems. We Love Open Soruces.

We have built a collection of best-in-class products:

- [InspireCMS](https://inspirecms.net): A full-featured Laravel CMS with everything you need out of the box. Build smarter, ship faster with our complete content management solution.
- [Filaletter](https://filaletter.solutionforest.net): Filaletter - Filament Newsletter Plugin
- [Website CMS Management](https://filamentphp.com/plugins/solution-forest-cms-website): A hands-on Filament CMS plugin for those who prefer more manual control over their website content management.

###  Health Score

49

—

FairBetter than 95% of packages

Maintenance89

Actively maintained with recent releases

Popularity24

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 83.2% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~23 days

Recently: every ~57 days

Total

13

Last Release

53d ago

Major Versions

v0.0.2 → v4.x-dev2025-06-27

v0.0.4 → v2.0.12025-07-16

v0.0.6 → v2.0.22025-08-08

v2.0.2 → v5.x-dev2026-03-12

PHP version history (2 changes)v0.0.1PHP ^8.1

v4.x-devPHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/9499120912b47a170291b3b795ea0255f060d8500bd2988535e4e6faccee5c8d?d=identicon)[solutionforest](/maintainers/solutionforest)

---

Top Contributors

[![haywardTsoi](https://avatars.githubusercontent.com/u/183706412?v=4)](https://github.com/haywardTsoi "haywardTsoi (94 commits)")[![lam0819](https://avatars.githubusercontent.com/u/68211972?v=4)](https://github.com/lam0819 "lam0819 (11 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (4 commits)")[![cklei-carly](https://avatars.githubusercontent.com/u/68525320?v=4)](https://github.com/cklei-carly "cklei-carly (2 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (2 commits)")

---

Tags

laravelsolutionforestsimple-contact-form

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/solution-forest-simple-contact-form/health.svg)

```
[![Health](https://phpackages.com/badges/solution-forest-simple-contact-form/health.svg)](https://phpackages.com/packages/solution-forest-simple-contact-form)
```

###  Alternatives

[guava/calendar

Adds support for vkurko/calendar to Filament PHP.

298241.0k3](/packages/guava-calendar)[bezhansalleh/filament-google-analytics

Google Analytics integration for FilamentPHP

205144.8k5](/packages/bezhansalleh-filament-google-analytics)[jibaymcs/filament-tour

Bring the power of DriverJs to your Filament panels and start a tour !

12247.8k](/packages/jibaymcs-filament-tour)[marcelweidum/filament-expiration-notice

Customize the livewire expiration notice

9169.0k4](/packages/marcelweidum-filament-expiration-notice)[hydrat/filament-table-layout-toggle

Filament plugin adding a toggle button to tables, allowing user to switch between Grid and Table layouts.

6292.3k1](/packages/hydrat-filament-table-layout-toggle)[outerweb/filament-settings

Filament integration for the outerweb/settings package

3690.9k4](/packages/outerweb-filament-settings)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
