博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
October CMS - 快速入门 19 - 表单验证
阅读量:7051 次
发布时间:2019-06-28

本文共 1343 字,大约阅读时间需要 4 分钟。

针对上一节的表单添加验证功能

File:plugins\raiseinfo\contact\components\ContactForm.phpuse Illuminate\Support\Facades\Validator;use Illuminate\Support\Facades\Redirect;...public function onSend()    {        $validator = Validator::make(            [                'name' => Input::get('name'),                'email' => Input::get('email')            ],            [                'name' => 'required|min:5',                'email' => 'required|email'            ]        );        if($validator->fails()){            return Redirect::back()->withErrors($validator);        }else{            $vars = [                'name' => Input::get('name'),                'email' => Input::get('email'),                'content' => Input::get('content')            ];            // views/mail/message/htm            Mail::send('raiseinfo.contact::mail.message', $vars, function($message) {                $message->to('tian5258@gmail.com', 'Admin Person');                $message->subject('从联系人表单提交的邮件');            });        }    }

显示错误信息

File:plugins\raiseinfo\contact\components\contactform\default.htm
{
{ errors.first('name') }}
{
{ errors.first('email') }}
    {% for error in errors.all() %}
  • {
    { error }}
  • {% endfor %}

clipboard.png

转载地址:http://swvol.baihongyu.com/

你可能感兴趣的文章
C# WINFORM判断程序是否运行,且只能运行一个实例
查看>>
curl 命令详解
查看>>
启动改为本地Ip
查看>>
云服务器CentOS7.5安装MySQL5.7
查看>>
代理模式
查看>>
vue文档阅读笔记——计算属性和侦听器
查看>>
单元测试系列:Mock工具之Mockito实战
查看>>
二手GTX650
查看>>
Guava学习-缓存
查看>>
hexSHA1散列加密解密(不可逆)
查看>>
Pinterest架构:两年内月PV从零到百亿 - 非常值得参考【转】 - HorsonJin - 博客园...
查看>>
编译时、运行时、构建时(一)
查看>>
Java 基础:Queue
查看>>
CentOS环境下安装jdk和tomcat
查看>>
“密码保护共享”关不掉
查看>>
统计英文文章单词数相关内容
查看>>
第十六周项目3-逆序输出数组
查看>>
PowerDesigner15.1创建模型及生成带注释sql操作手册
查看>>
Vue.js 插件开发
查看>>
Least Angle Regression
查看>>