itsrafsanjani/contact

Laravel contact us form package to send email and save to database

1.0.0 2022-05-07 12:57 UTC

This package is auto-updated.

Last update: 2024-05-24 22:36:08 UTC


README

preview image

Contact

Latest Stable Version Total Downloads License

A Laravel Package to create Contact Us Form Easily

Features

  • Send Email
  • Save Message to Database

Requirements

Laravel 5.7+ Tested on Laravel 8

Installation Steps

1. Require the Package

Run the following command:

composer require itsrafsanjani/contact

2. Add the service provider to your config/app.php providers array:

If you're installing on Laravel 5.5+ skip this step

ItsRafsanJani\Contact\ContactServiceProvider::class,

3. Run Migration

Run the following command:

php artisan migrate

4. Edit .env File

Add variable CONTACT_TO_MAIL to .env and then define the email to receive email

For example

CONTACT_TO_MAIL="hello@example.com"
CONTACT_PHONE_REQUIRED=false

Finally you can access your contact page by access http://your-site.com/contact to show the result

Customize Your Form

If you want to create your own contact us page, you must follow below instructions:

  • Form action = {{ route('contact.submit') }}
  • Name field = input name="name"
  • Email field = input name="email"
  • Message field = textarea name="message"

Don't forget to add {{ csrf_field() }}

You can create the contact page with your own Route and/or Controller

Bugs and Issues

If you found bugs or issues just write to Issues