bright/contactform

v0.1.0 2024-04-30 02:44 UTC

This package is auto-updated.

Last update: 2024-09-30 04:44:18 UTC


README

介绍

-- Bright Contact Form 包是一个用于简化 Laravel 应用程序上创建和管理联系表单的 Laravel 库。使用此包,用户可以轻松地将联系表单集成到他们的 Laravel 项目中,允许访客向网站管理员发送消息。

安装

-- 要安装 Bright Contact Form 包,只需通过 Composer 需求它

composer require bright/contactform

配置

安装后,发布配置文件以自定义您的联系表单设置

php artisan vendor:publish --tag=bright-config

php artisan vendor:publish --tag=bright-css

此命令将在您的配置目录中发布 bright_config.php 文件,并在您的 public 目录中发布 bright 文件夹。您可以通过设置 .env 文件中的 ADMIN_EMAIL 变量来自定义管理员电子邮件地址。您可以在配置目录/ bright-config 中更改图像并更新联系信息。

用法

路由:联系表单的路由自动从 routes/web.php 加载。用户可以在 /contact 访问联系表单。

CSS 文件:该包包括用于样式化联系表单的 CSS 文件。这些文件已发布到 public/bright 目录。将这些文件包含在您的 HTML 模板中以便正确样式化。

JavaScript:联系表单使用 JavaScript 发送消息而无需页面刷新。用户不需要手动包含任何 JavaScript 文件。

自定义

用户可以自定义联系表单的各个方面

管理员电子邮件:在配置文件(bright_config.php)或 .env 文件中设置管理员电子邮件地址。例如:在您的 .env 中,只需添加 ADMIN_EMAIL="youremail@yourdomain.com"

安全性

联系表单包含内置的 CSRF 保护,以防止跨站请求伪造攻击。

错误处理

该包提供对表单验证错误和电子邮件发送失败的错误处理

依赖

Laravel 11.x PHP 8.2 或更高版本

许可证

Bright Contact Form 包是开源软件,受 MIT 许可证的许可。有关更多信息,请参阅 LICENSE 文件。

支持和贡献

有关支持或报告问题,请访问 GitHub 仓库。欢迎贡献!