Đâ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.
- 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_USERNAME
vàMAIL_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
- Áp dụng
action
vàmethod
sau vàofrom
liên hệ:
action="{{ route('store.thienpham.contact') }}" method="post"
- Sử dụng
renderCheckCaptcha(env('MAIL_CONTACT_CAPTCHA'))
nếu dùng Captcha
- 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
- 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
- Gói thienpham/contacts là phần mềm nguồn mở được cấp phép theo MIT license.