Laravel 校验规则之字段值唯一性校验

在laravel里检验唯一性是很简单的。转一篇实践证明是ok的文章,记录一下。

1.在注册用户时,我们往往规定用户名必须唯一。除了在数据表中设置用户名字段的唯一性以外,还必须在程序中加以判断

2.程序中判断的通常做法是:以该用户名作为搜索条件进行搜索,搜索不到数据表明可以注册,否则不能注册

3.在Laravel框架中提供了更好的解决方案,自动帮我们检查唯一性,下面通过以下示例来说明(别忘了在控制器中引用Validator类)

$input = [‘user_name’=>’huang123′,’password’=>’huang123’];
$rules = [
‘user_name’=>’unique:users’,
];
$messages = [
‘user_name.unique’=>’该用户名已经存在’,
];

$validator = Validator::make($input,$rules,$messages);

(1)别忘了在控制器中引用Validator类
(2)users是要检查的表,若在.env文件中设置了数据表前缀,这里会自动运用
(3)若有其他规则,可以和唯一性规则写在一起,中间用‘|’隔开
————————————————

原文链接:https://blog.csdn.net/qq_36663951/article/details/77160339

laravel的核心架构的理解

其实,laravel的模型、控制器、路由、中间件、模板引擎等都还是很好理解的,但laravel的核心架构:服务周期、服务容器、服务提供者、Facades、契约,包括依赖注入对新手而言是比较难理解一点。

但愿看看视频教程和百度一些文章,早日深刻理解。

贴几篇文章链接吧,或许能有所收获:https://www.cnblogs.com/heyue0117/p/12345162.html
https://www.cnblogs.com/lamp01/p/8445587.html