博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Laravel数据验证
阅读量:7119 次
发布时间:2019-06-28

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

hot3.png

 

数据验证方式之一:

use Illuminate\Support\Facades\Validator;

if($request->isMethod('post')){

$data = $request->all();

$rules = [

'lesson_name' => 'required|unique:stream,stream_name',

'lesson_duration' => ['required','regex:/^[1-9][0-9]{0,1}$/'],

];

$notices = [

//提示信息

'lesson_name.required' => 'xxx必填',

'lesson_name.unique' => 'xxx不能重复',

'lesson_duration.required' => 'xx必填',

'lesson_duration.regex' => '是一个个位或十位数字',

];

//制作校验

$validator = Validator::make($data,$rules,$notices);

if($validator->passes()){

Stream::create($data);

return ['success'=>true];

}else{

$errorinfo=collect($validator->messages())->implode('0','|');

return ['success'=>false,'errorinfo'=>$errorinfo];

}

}

转载于:https://my.oschina.net/guozhouyuan/blog/1522819

你可能感兴趣的文章
发布/订阅模式
查看>>
【Logstash 1.5.6】
查看>>
精度计算-大数乘小数
查看>>
X3D.Engine应用领域
查看>>
axis2 client namespace mismatch
查看>>
Golang、python中的字符串、slice、list性能研究。
查看>>
Emulator:This AVD's configuration is missing a ...
查看>>
我的友情链接
查看>>
SQLite Administrator 中文乱码的问题
查看>>
某网贷平台遭受***
查看>>
ElasticSearch 查询
查看>>
Zabbix通过JMX监控tomcat
查看>>
第七天 date
查看>>
整数数字转读音
查看>>
《大话设计模式》读书总结
查看>>
java 使用相对路径读取文件
查看>>
[转载]在线考试javaScript倒计时
查看>>
tcpdump命令使用介绍
查看>>
zabbix_proxy部署
查看>>
CentOS 6.5 apache源码安装2.0版
查看>>