Heim  >  Artikel  >  Backend-Entwicklung  >  linux下 PHP 7 Laravel 使用unique做validation的时候生成SQL语句有问题

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

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

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啊?还是框架哪里的配置不对

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn