Laravel中的信息验证 和 语言包

2024-06-12 05:08

本文主要是介绍Laravel中的信息验证 和 语言包,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


首先,谈下语言包的问题

1、安装语言包,通过composer进行安装
composer require "overtrue/laravel-lang:dev-master"



2、安装成功后,要到config/app.php中修改一下配置,
'Illuminate\Translation\TranslationServiceProvider'
改为
'Overtrue\LaravelLang\TranslationServiceProvider' ,


3、再更改 配置
<?phpreturn ["min"       =>["numeric" => "密码 至少 :min.","string"  => "密码至少 :min 位.",],"confirmed" => "密码两次输入不一致",
];

中的
‘locale'=> 'zh-CN'
同时在resouces/lang/下面和 en 文件夹同级别的 的建立一个 zh-CN文件夹
可以在里面建立一个validation.php 文件
加入一下内容,待一会用

<?phpreturn ["min"       =>["numeric" => "密码 至少 :min.","string"  => "密码至少 :min 位.",],"confirmed" => "密码两次输入不一致",
];

再谈如何验证信息
在文件的首部加入

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类的写法如下,几乎为默认没有什么改动
<?php namespace App\Services;use App\User;
use Validator;
use Illuminate\Contracts\Auth\Registrar as RegistrarContract;class Registrar implements RegistrarContract {/*** Get a validator for an incoming registration request.** @param  array  $data* @return \Illuminate\Contracts\Validation\Validator*/public function validator(array $data){$validator = Validator::make($data, ['name' => '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']),]);}}




这篇关于Laravel中的信息验证 和 语言包的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1053274

相关文章

opencv图像处理之指纹验证的实现

《opencv图像处理之指纹验证的实现》本文主要介绍了opencv图像处理之指纹验证的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录一、简介二、具体案例实现1. 图像显示函数2. 指纹验证函数3. 主函数4、运行结果三、总结一、

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

Python如何获取域名的SSL证书信息和到期时间

《Python如何获取域名的SSL证书信息和到期时间》在当今互联网时代,SSL证书的重要性不言而喻,它不仅为用户提供了安全的连接,还能提高网站的搜索引擎排名,那我们怎么才能通过Python获取域名的S... 目录了解SSL证书的基本概念使用python库来抓取SSL证书信息安装必要的库编写获取SSL证书信息

Win32下C++实现快速获取硬盘分区信息

《Win32下C++实现快速获取硬盘分区信息》这篇文章主要为大家详细介绍了Win32下C++如何实现快速获取硬盘分区信息,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 实现代码CDiskDriveUtils.h#pragma once #include <wtypesbase

Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)

《Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)》本文介绍了如何使用Python和Selenium结合ddddocr库实现图片验证码的识别和点击功能,感兴趣的朋友一起看... 目录1.获取图片2.目标识别3.背景坐标识别3.1 ddddocr3.2 打码平台4.坐标点击5.图

Python如何实现PDF隐私信息检测

《Python如何实现PDF隐私信息检测》随着越来越多的个人信息以电子形式存储和传输,确保这些信息的安全至关重要,本文将介绍如何使用Python检测PDF文件中的隐私信息,需要的可以参考下... 目录项目背景技术栈代码解析功能说明运行结php果在当今,数据隐私保护变得尤为重要。随着越来越多的个人信息以电子形

C#实现系统信息监控与获取功能

《C#实现系统信息监控与获取功能》在C#开发的众多应用场景中,获取系统信息以及监控用户操作有着广泛的用途,比如在系统性能优化工具中,需要实时读取CPU、GPU资源信息,本文将详细介绍如何使用C#来实现... 目录前言一、C# 监控键盘1. 原理与实现思路2. 代码实现二、读取 CPU、GPU 资源信息1.

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

SpringBoot使用Apache Tika检测敏感信息

《SpringBoot使用ApacheTika检测敏感信息》ApacheTika是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息,下面我们来看看如何使用Ap... 目录Tika 主要特性1. 多格式支持2. 自动文件类型检测3. 文本和元数据提取4. 支持 OCR(光学

C#实现获取电脑中的端口号和硬件信息

《C#实现获取电脑中的端口号和硬件信息》这篇文章主要为大家详细介绍了C#实现获取电脑中的端口号和硬件信息的相关方法,文中的示例代码讲解详细,有需要的小伙伴可以参考一下... 我们经常在使用一个串口软件的时候,发现软件中的端口号并不是普通的COM1,而是带有硬件信息的。那么如果我们使用C#编写软件时候,如