意外的案​​例敏感问题Laravel

时间:2017-02-14 08:30:56

标签: php laravel-5.1

我正在开发一个Laravel项目并开始收到一些意想不到的问题。

我正在通过cron作业运行脚本,脚本中有if条件:

if($bride->photographer == 'yes'){
    // Code goes here
}

问题是直到昨天一切正常,但今天它停止了工作。当我开始调试时,我发现它不适用于values =“是”。如果值以大写Y开头,则不符合条件。简而言之,它已经开始表现为区分大小写

我想知道自昨天以来发生了什么变化。 如果现在不能正常工作那么为什么之前有效呢?

2 个答案:

答案 0 :(得分:1)

在将用户输入值与某个字符串进行比较时,请始终遵循简单规则:

uppercase
  • 修剪它。
  • 将其转换为{{1}}或{{1}}
  • 比较它。

答案 1 :(得分:0)

使用用户输入字符串时最好的做法是在比较之前将它们转换为大写或小写。所以在你的情况下,最好做这样的事情:

{{1}}

https://www.moltin.com/resources/将确保{{1}}的值始终为小写。