Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php laravel config/database中strict的用途是什么?_Php_Laravel_Laravel 5.3 - Fatal编程技术网

Php laravel config/database中strict的用途是什么?

Php laravel config/database中strict的用途是什么?,php,laravel,laravel-5.3,Php,Laravel,Laravel 5.3,我是laravel的新手&今天我必须关闭config/database文件中的strict,因为我需要在SQL查询中使用GROUPBY。laravel config/database中strict的用途是什么?关闭它或strict=false会影响网站吗?它会使我们的网站安全性变弱吗?在laravel配置/数据库中关闭strict的缺点是什么?:) 根据文件: 严格模式控制MySQL如何处理数据更改语句(如INSERT或UPDATE)中的无效或缺失值。值可能因多种原因而无效。例如,该列的数据类型

我是laravel的新手&今天我必须关闭config/database文件中的strict,因为我需要在SQL查询中使用GROUPBY。laravel config/database中strict的用途是什么?关闭它或strict=false会影响网站吗?它会使我们的网站安全性变弱吗?在laravel配置/数据库中关闭strict的缺点是什么?:)

根据文件:

严格模式控制MySQL如何处理数据更改语句(如INSERT或UPDATE)中的无效或缺失值。值可能因多种原因而无效。例如,该列的数据类型可能错误,或者可能超出范围。如果要插入的新行不包含定义中没有显式默认子句的非NULL列的值,则缺少值。(对于NULL列,如果缺少值,则插入NULL。)严格模式还影响DDL语句,如CREATE TABLE

请在此处阅读更多信息:


如果您在控制器中处理所有验证并遵循Laravel现成的最佳实践,禁用它不会使您的网站不安全

你好,爱的艾迪。非常感谢。:)