博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Laravel中的信息验证 和 语言包
阅读量:6117 次
发布时间:2019-06-21

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

首先,谈下语言包的问题

1、安装语言包,通过composer进行安装
composer require "overtrue/laravel-lang:dev-master"
2、成功安装后。要到config/app.php中改动一下配置,
'Illuminate\Translation\TranslationServiceProvider'
改为
     
'Overtrue\LaravelLang\TranslationServiceProvider'
,
3、再更改 配置

php return [ "min" =>[ "numeric" => "password 至少 :min.", "string" => "password至少 :min 位.", ], "confirmed" => "password两次输入不一致", ];

中的
‘locale'=> 'zh-CN'
     同一时候在resouces/lang/以下和 en 目录同级别的 的建立一个 zh-CN目录
能够在里面建立一个validation.php 文件
增加一下内容,待一会用
[ "numeric" => "password 至少 :min.", "string" => "password至少 :min 位.", ], "confirmed" => "password两次输入不一致",];
再谈怎样验证信息
在文件的首部增加
use App\Services\Registrar;比如我要创建一个 function createUser(){     $data = array(               'name'     => 'admins',               'email'     => 'admin@admin.comd',               'password'     => '12345'               );          $register = new Registrar;          $validator = $register->validator($data);     //通过Registrar类中的验证方法验证输入信息          if(!$validator->fails())          {               $result = $register->create($data);               if($result)               {                   return array('code' => 1, 'info' => '用户创建成功');               }          }          else          {               $messages = $validator->messages();               return array('code' => 0, 'info'=> $messages->first());          }    }Registrar类的写法例如以下。差点儿为默认没有什么修改
'required|max:255', 'email' => 'required|email|max:255|unique:users', 'password' => 'required|min:6', ]); return $validator; } /** * Create a new user instance after a valid registration. * * @param array $data * @return User */ public function create(array $data) { return User::create([ 'name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password']), ]); }}

转载于:https://www.cnblogs.com/gavanwanggw/p/6705565.html

你可能感兴趣的文章
并发和并行的区别
查看>>
php小知识
查看>>
Windows下安装、运行Lua
查看>>
Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解(二)
查看>>
用php curl请求接口碰到的问题总结
查看>>
初识中间件之消息队列
查看>>
MyBatis学习总结(三)——优化MyBatis配置文件中的配置
查看>>
Spring常用注解
查看>>
我的友情链接
查看>>
PCS子层有什么用?
查看>>
查看端口,关闭端口
查看>>
代码托管平台简介
查看>>
glbp详解
查看>>
一个简单好用的zabbix告警信息发送工具
查看>>
彻底解决SysFader:IEXPLORE.EXE应用程序错误
查看>>
正则表达式
查看>>
Unix/Linux下删除Oracle控制文件Controlfile为什么实例Instance没有立即奔溃?
查看>>
泄露门年终盘点:***用户网站间的“罗生门”
查看>>
linux:yum和apt-get的区别
查看>>
Sentinel 1.5.0 正式发布,引入 Reactive 支持
查看>>