Skip to content

chithien175/contact-form-laravel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Latest Stable Version Total Downloads Latest Unstable Version License

Contacts Form for Laravel

Giới thiệu

Đây là gói ứng dụng dành cho Laravel:

  • Tạo mẫu form liên hệ nhanh chóng.
  • Sử dụng captcha đơn giản cho form liên hệ.
  • Gửi thông tin liên hệ tới email admin.

Yêu cầu

Cài đặt

  • Bạn sẽ cần Composer để cài đặt gói này, sau đó chạy:
    $ composer require thienpham/contacts
  • Sau khi cài đặt thành công, sao chép đoạn mã sau vào file .env để cấu hình email.
  • Lưu ý:
  • Nhập MAIL_CONTACT_CAPTCHA=TRUE để sử dụng Captcha.
  • Nhập MAIL_USERNAMEMAIL_PASSWORD chính xác để quá trình gửi mail thành công.
    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.googlemail.com
    MAIL_PORT=465
    MAIL_USERNAME=demo@gmail.com
    MAIL_PASSWORD=
    MAIL_ENCRYPTION=ssl
    MAIL_FROM_ADDRESS=demo@gmail.com
    MAIL_FROM_NAME="Demo From Name"
    MAIL_TO_ADDRESS=demo@gmail.com
    MAIL_CONTACT_CAPTCHA=TRUE

Thực hiện lệnh php artisan config:clear để làm mới cấu hình mail

Sử dụng

  • Áp dụng actionmethod sau vào from liên hệ:
    action="{{ route('store.thienpham.contact') }}" method="post"
  • Sử dụng renderCheckCaptcha(env('MAIL_CONTACT_CAPTCHA')) nếu dùng Captcha

Code mẫu form liên hệ:

  • Vào đường dẫn bên dưới để xem code mẫu form liên hệ:
    root/vendor/thienpham/contacts/resources/views/contact-form-template.php

Tùy chỉnh giao diện gửi email (Overwrite)

  • Chạy lệnh sau để nhân bản giao diện vào resources/views
    $ php artisan vendor:publish
  • Để tùy chỉnh giao diện email, sửa file email-template theo đường dẫn sau:
    resources/views/vendor/thienpham-contacts/email-template.blade.php

Hình ảnh

alt text alt text

Giấy phép

  • Gói thienpham/contacts là phần mềm nguồn mở được cấp phép theo MIT license.

About

Tạo nhanh form liên hệ. Cấu hình mail gửi form liên hệ

Resources

License

Stars

Watchers

Forks

Packages

No packages published