Home  >  Article  >  Backend Development  >  linux下 PHP 7 Laravel 使用unique做validation的时候生成SQL语句有问题

linux下 PHP 7 Laravel 使用unique做validation的时候生成SQL语句有问题

WBOY
WBOYOriginal
2016-06-06 20:16:08928browse

linux下在Laravel配置数据唯一性校验的时候
linux下 PHP 7 Laravel 使用unique做validation的时候生成SQL语句有问题
生成的SQL查询存在语法错误,导致查询失败,原因是laravel生成的语句中name = 123@test.com中查询的值不是字符串,应该要解析为name = '123@test.com'才对

linux下 PHP 7 Laravel 使用unique做validation的时候生成SQL语句有问题

如图:
linux下 PHP 7 Laravel 使用unique做validation的时候生成SQL语句有问题
这个是不是Laravel的BUG啊?还是框架哪里的配置不对

回复内容:

linux下在Laravel配置数据唯一性校验的时候
linux下 PHP 7 Laravel 使用unique做validation的时候生成SQL语句有问题
生成的SQL查询存在语法错误,导致查询失败,原因是laravel生成的语句中name = 123@test.com中查询的值不是字符串,应该要解析为name = '123@test.com'才对

linux下 PHP 7 Laravel 使用unique做validation的时候生成SQL语句有问题

如图:
linux下 PHP 7 Laravel 使用unique做validation的时候生成SQL语句有问题
这个是不是Laravel的BUG啊?还是框架哪里的配置不对

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn