eftia / contact
一个Laravel包,用于将联系查询作为邮件发送并保存到数据库表。它将在您的应用程序中作为联系页面发布
v1.0.4
2023-12-31 03:40 UTC
README
一个Laravel包,用于将联系查询作为邮件发送并保存到数据库表
安装过程
在Laravel项目目录下打开您的终端,并使用以下命令安装包。
composer require eftia/contact
然后使用以下命令发布供应商
php artisan vendor:publish
执行此命令后,您可以看到一系列的包列表,从列表中选择此包,它必须是第一个,如下所示
Which provider or tag's files would you like to publish?
All providers and tags ................. 0
Provider: Eftia\Contact\ContactServiceProvider ............. 1
选择1并按回车键发布此包的供应商。
您可以在您的项目中的resource/views文件夹中看到一个名为vendor/contact/的文件夹创建,在这个目录中可以看到视图文件。
此外,在您的应用程序的/config文件夹中创建了一个名为contact.php的文件用于配置。
您可以在浏览器中看到视图,只需在项目根URL后键入URL /contact
**在提交表单之前,您需要使用以下命令迁移表
php artisan migrate
最后设置邮件配置
MAIL_MAILER=mailer
MAIL_HOST=host
MAIL_PORT=port
MAIL_USERNAME=username
MAIL_PASSWORD=password
MAIL_ENCRYPTION=encryption
如果您想自定义路由,请转到app/Providers/RouteServiceProvider.php文件,并将以下代码放入
Route::middleware('web')
->group(base_path('routes/contact/web.php'));
下面
$this->routes(function () {
});
这个函数中