laravel - 如何在比较之前更改 laravel 数据库值?
问题描述
我在用户表上有大写和小写的电子邮件,例如
MyName@email.com 在登录时我使用电子邮件和密码字段。
我想在用户发送电子邮件时成功登录,无论大小写,例如如果用户发送:myNAME@email.com
我想在比较之前把所有的都改成小写。
现在我在 Logincontroller 类上使用重载凭据方法发送电子邮件字段
protected function credentials(Request $request)
{
$credentials = [
$this->username() => strtolower($request->get($this->username())),
"password" => $request->get("password")
];
return $credentials;
}
这会将发送的电子邮件转换为小写。
但是如何在比较之前更改为小写的数据库电子邮件值?
解决方案
推荐阅读
- java - 如何在 apache camel rest api 中进行自定义错误处理?
- c - 在 Windows msvc 上编译 .c/.h 文件时,如何通过 C/C++ 智能感知(包括/索引)从 VS 代码中排除 cpp 相关文件
- regex - 正则表达式模式不允许空格
- java - 如何使用java从复杂的JSON中获取数据
- php - 使用 php 会话从安全单页注销
- elasticsearch - 如何将 ElasticSearch 查询转换为 ES7
- angular - 安装软件包时出现 Npm Angular 警告
- mysql - MySQL 在 CASE 语句中使用 date()
- php - PHP 将两个搜索栏链接到不同的结果
- android - 单会话连接中 Android Studio 中的嵌套 Volley 请求