nihir / contact
This will send an email from contact from
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Language:Blade
README
- Hi Here I created packge for contact us page.
For Installation
- For install this package you have to install this package using composer.
composer require nihir/contact
- For check the contact package is suc installed or not your have to run this command
composer dump-autoload
, If you did not get any error that means the package is successfully installed. - After this clear cache :
php artisan optimize:clear
.
For Publishing
- For Publishing the routs and blade file you have to run this command
php artisan vendor:publish
, And in the list you can find thenihir/contact
publisher select that number.
php artisan optimize:clear
php artisan route:cache
- For set recipient's email you have to set email in
\config\contact.php
in this code part like this, And for get thecontact.php
file you have to publish the files.
return [ 'send_email_to' => "your@email.com" ];
- Here the put your recipient's email ID.
- Update your mail configuration in
.env
file. - And Done.
For customize the blade file
- You have to find the nihir/contact folder in
vendor
folder. - In this folder there is
src
folder andview\contact.blade.php
. - This blade is using bootstrap.
For customizing the email mark-down
- You have to find the nihir/contact folder in
vendor
folder. - In this folder there is
src
folder andview\contact\email.blade.php
. - Enjoy code.
Migration
- In this code I already added migration file name contacts.
- You have to migrate the database in your project using
php artisan migrate
command. - This will be store in database, If you want to disabled this than go on
src
folde and find theHttp\Controllers\ContactController.php
and in this file you have to find the create methos you just have to remove it and your function is looks like this.
public function send(Request $request){ Mail::to(config('contact.send_email_to'))->send(new ContactMailable($request->message,$request->name)); return redirect()->route('contact.index')->with('success','Mail sent successfully'); }
- removable part:
Contact::create([ 'name'=>$request->name, 'email'=>$request->email, 'message'=>$request->message, ]);
- If you want to store the data in database then just simply put code before calling
Mail
in controller.
Updating
- Here I update the some code for customizing like you can replace your social links.
- Where you can find this or how can you edit this?
config\contact.php
in this path you can find this code where you have to replace your code.
return [ 'send_email_to' => "nihirzala@gmail.com", // replace with your recipient mail address 'instagram'=>"http://www.instagram.com", // replace with your instagram profile url 'twitter'=>"http://www.twitter.com", // replace with your twitter profile url 'facebook'=>"http://www.facebook.com", // replace with your facebook profile url 'linkedin'=>"http://www.linkedin.com", // replace with your linkedin profile url 'mail'=>"testnihir@gmail.com", // replace with your mail ];