腾讯企业邮箱、qq企业邮箱、企业邮箱——向laravel发送一封“跨越大洋”的邮件
电子邮件自诞生以来,极大地提高了人们的工作效率。传统的绿色电子邮件已经被一堆通过光缆传输的通信信息所取代。
与此同时,电子邮件带来了垃圾邮件。随着社交app在中国的普及,电子邮件逐渐向专业化方向发展。
在这一期中,我们不会讨论如何发送电子邮件。我们将准备一个表格来准备电子邮件所需的数据。
创建表单
首先,使用命令行创建一个restful风格的控制器
php细分制作:控制器ContactController
然后在route / web.php注册资源类的路由文件中的路由地址:
get('contact', ' ContactController@create ')->name(' contact'。创建)。
Route::post('contact', ' ContactController@store ')->name(' contact'。存储)。
首先,我们实现Create方法来呈现表单的视图
名称空间的应用程序\ Http \控制器;
使用说明\ Http \请求;
使用Http \ App \请求;
类ContactController扩展控制器{
公共函数创建()
{
返回视图(的接触。创建)。
}
然后使用我们讨论过的FormBuilder创建电子邮件表单。主要领域是
名称:发送者的名字
电子邮件:收件人的电子邮件地址
味精:消息内容
下面是视图文件中表单的输入字段:
{! !Form::open(['route' => '联系人。商店'])! !}
< div class = "形式的班级”>
{! !表格::标签('name', 'Your name') !!}
{! !形式:文本(“名字”,null,[‘类’= > '表单控件'])! !}
< / div >
< div class = "形式的班级”>
{! !表格::标签('email', 'email Address') !!}
{! !形式:文本(“电子邮件”,null,[‘类’= > '表单控件'])! !}
< / div >
< div class = "形式的班级”>
{! !形式::文本区域(“味精”,null,[‘类’= > '表单控件'])! !}
< / div >
{! !形式::提交(‘提交’,‘类’= > ' btn btn-info ']) ! !}
{! !形式:close () ! !}
请注意,表单被包装在open和close之间。
验证数据
创建表单之后,我们需要编写接收表单数据的方法。在接收和处理之前,我们必须验证数据的有效性。还记得我们前面说过的,使用formrequest对象验证表单字段。
在命令行上创建一个表单验证器:
php细分制作:请求ContactFormRequest
为了简化逻辑,我们需要添加调用验证器的所有代码,而不考虑权限。修改授权方式:
公共职能授权()
{
返回true;
}
然后定义验证规则。内置规则就足够了:
公共函数规则()
{
返回(
“名字”= >“要求”,
“电子邮件”= >“要求|电子邮件”,
“味精”= >“要求”
];
}
把它放在一起
通过表单提交和验证器,我们需要处理数据并将其写入数据库。将以下代码写入控制器contactcontroller的store方法中。在头部引入验证器:
使用App \ Http请求\ \ ContactFormRequest;
调用依赖注入:
公共功能商店(ContactFormRequest $request)
{
美元联系= [];
联系['名字']=美元请求- >获取(“名字”);
联系['邮件']=美元请求- >获取(电子邮件);
联系[‘味精’]=美元请求- >获取(“味精”);
//邮件发送逻辑代码
返回重定向()- >路线(“接触。创建)。
}
把它写在最后
发送邮件是操作系统和应用程序的结合。上面第3节中邮件发送的逻辑代码将在下一篇文章中给出。
虽然篇幅不大,但本文描述了从表单到验证再到数据交互的所有方面,从中我们可以了解laravel的过程。
编码快乐:-)
腾讯企业邮箱、qq企业邮箱与微信完美结合的企业QQ邮箱,腾讯QQ企业邮箱上安全、稳定、高效、便捷,企业qq邮箱每账号每年100元起,企业邮箱用户越多越优惠,腾讯企业邮箱首页:www.tjwlt.com.如有疑问,请致电400-889-0304。
专业、安全、专属定制的企业邮箱服务
  • 电话咨询

  • 400-889-0304