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)建之后,我們要寫(xiě)接收表單數(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ù),并寫(xiě)入數(shù)據(jù)庫(kù)。在控制器 ContactController的 store 方法內(nèi)寫(xiě)入如下代碼。 在頭部引入驗(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\\\’);

}

寫(xiě)在最后

發(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):m.shinetop.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è)

主站蜘蛛池模板: 天天看片视频免费观看| 五月婷之久久综合丝袜美腿| 国产SM重味一区二区三区| 国产无套粉嫩白浆在线| 99在线视频免费观看| 亚洲色成人网站www永久下载| 国内精品伊人久久久久影院对白| 国产午夜精品一区二区三区不卡 | 亚洲精品国产中文字幕| 久久综合久中文字幕青草| 国产精品亚洲五月天高清| gogogo高清在线观看视频中文| 综合色在线| 国产一区二区三区精品综合 | 久久精品国产亚洲av熟女| 尹人香蕉久久99天天拍欧美p7 | a4yy私人毛片| 蜜臀人妻精品一区二区免费| 天美传媒mv免费观看完整 | 亚洲av成人精品免费看| 日本精品极品视频在线| 亚洲精品美女久久久久9999| 久久www免费人成看片中文| 国产亚洲tv在线观看| 美女胸18下看禁止免费视频| 九九热在线视频中文字幕| free性开放小少妇| 少妇被黑人到高潮喷出白浆| 精品久久久久久无码人妻蜜桃| 国产成人高清亚洲综合| 久久精品亚洲精品国产色婷| 中国美女a级毛片| 亚洲综合天堂一区二区三区| 视频一区二区三区四区五区| 欧美日韩亚洲国产| 欧美丰满熟妇性xxxx| 久热这里有精彩视频免费| 最新亚洲av日韩av二区| 亚洲精品中文字幕二区| 亚洲av优女天堂熟女久久| 亚洲午夜精品国产电影在线观看|