email : 接收方的電子郵箱地址
msg : 郵件內(nèi)容
下面是視圖文件內(nèi)表單的輸入字段:

{!! Form::open([\\\’route\\\’ => \\\’contact.store\\\’]) !!}

<div class=form-group>

{!! Form::label(\\\’name\\\’, \\\’Your Name\\\’) !!}

{!! Form::text(\\\’name\\\’, null, [\\\’class\\\’ => \\\’form-control\\\’]) !!}

</div>

<div class=form-group>

{!! Form::label(\\\’email\\\’, \\\’E-mail Address\\\’) !!}

{!! Form::text(\\\’email\\\’, null, [\\\’class\\\’ => \\\’form-control\\\’]) !!}

</div>

<div class=form-group>

{!! Form::textarea(\\\’msg\\\’, null, [\\\’class\\\’ => \\\’form-control\\\’]) !!}

</div>

{!! Form::submit(\\\’Submit\\\’, [\\\’class\\\’ => \\\’btn btn-info\\\’]) !!}

{!! Form::close() !!}

注意表單是包裹在 open與 close 之間的。

驗(yàn)證數(shù)據(jù)

表單創(chuàng)建之后,我們要寫接收表單數(shù)據(jù)的方法,在接收處理之前,一定要對(duì)數(shù)據(jù)的有效性進(jìn)行驗(yàn)證。 還記得我們前面講的內(nèi)容嗎,使用 FormRequest 對(duì)象驗(yàn)證表單字段。

在命令行創(chuàng)建一個(gè)表單驗(yàn)證器:

php artisan make:request ContactFormRequest

為了簡(jiǎn)化邏輯起見(jiàn),我們要多所有調(diào)用該驗(yàn)證器的代碼,無(wú)論任何權(quán)限都要強(qiáng)制驗(yàn)證。修改 authorize方法:

public function authorize()

{

return true;

}

然后定義驗(yàn)證規(guī)則,內(nèi)置的規(guī)則足夠了:

public function rules()

{

return [

\\\’name\\\’ => \\\’required\\\’,

\\\’email\\\’ => \\\’required|email\\\’,

\\\’msg\\\’ => \\\’required\\\’

];

}

組合起來(lái)

有了表單提交,有了驗(yàn)證器,我們接著要處理這些數(shù)據(jù),并寫入數(shù)據(jù)庫(kù)。在控制器 ContactController的 store 方法內(nèi)寫入如下代碼。 在頭部引入驗(yàn)證器:

use App\\\\Http\\\\Requests\\\\ContactFormRequest;

使用依賴注入方式調(diào)用:

public function store(ContactFormRequest $request)

{

$contact = [];

$contact[\\\’name\\\’] = $request->get(\\\’name\\\’);

$contact[\\\’email\\\’] = $request->get(\\\’email\\\’);

$contact[\\\’msg\\\’] = $request->get(\\\’msg\\\’);

// 郵件發(fā)送邏輯代碼

return redirect()->route(\\\’contact.create\\\’);

}

寫在最后

發(fā)送郵件是一件操作系統(tǒng)與應(yīng)用程序綜合起來(lái)的事情,上面第三節(jié)中郵件發(fā)送的邏輯代碼, 我們?cè)谙乱黄恼陆o出。

本文雖小,卻講述了從表單到驗(yàn)證再到數(shù)據(jù)交互的方方面面,從中可對(duì)laravel處理流程有所了解。

Happy coding ??

來(lái)源:@程序員小助手

更多關(guān)于云服務(wù)器域名注冊(cè),虛擬主機(jī)的問(wèn)題,請(qǐng)?jiān)L問(wèn)三五互聯(lián)官網(wǎng):www.gangqidianzi.cn

贊(0)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享網(wǎng)絡(luò)內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。郵箱:3140448839@qq.com。本站原創(chuàng)內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明出處:三五互聯(lián)知識(shí)庫(kù) » 用Laravel發(fā)一封“漂洋過(guò)海”的電子郵件

登錄

找回密碼

注冊(cè)

主站蜘蛛池模板: 亚洲欧美日韩精品91综合网| 国产稚嫩高中生呻吟激情在线视频 | 亚洲天堂色图| 久久人妻成人网| 国产精品乱码一区2区| 丰满多毛的大隂户视频| 人妻少妇偷人精品视频| 丰满少妇高潮惨叫久久久| 久久久久亚洲AV成人网人人软件| 中文字幕久久亚洲一区| 九九热视频在线免费观看| 骚虎视频在线观看| 日本不卡码一区二区三区| 国产一级片| 岛国精品一区二区蜜桃| 丰满少妇在线观看网站| 人妻无码中文专区久久app| 九九热精品免费在线视频| 日本xxx69| 宅男午夜视频| 亚洲国产一区二区三区最新| 亚洲男人的天堂av手机在线观看| 欧美性色黄大片| 一本色道久久亚洲加勒比| 人妻制服丝袜中文字幕| 久久亚洲国产欧洲精品一| 91熟女高潮尖叫25分钟| 秘?亚洲国产精品成人网站| 东京热无码人妻一区二区AV| 夜夜爽夜夜叫夜夜高潮漏水| 白白色发布永久免费观看视频| 欧美成人午夜性视频| 狠狠躁夜夜躁人人爽天天不卡 | 蜜臀av在线播放| 在线观看国产一区二区三区99| 在线看无码的免费网站| 少妇又爽又刺激视频| 两个人日本www免费版| 免费含羞草影院| 97日日碰日日摸日日澡| 日韩偷拍五月|