admin 发表于 2023-3-12 14:51:28

Laravel9版本的CMS出现Invalid datetime format异常

<div class="ub-html content">
                                                    <p>Laravel 5.3被更新为默认使用MySQL“严格”模式,其中包括NO_ZERO_DATE模式。</p>

<p>问题是允许您的现有数据将“0000-00-00 00:00:00”作为日期时间值。但是,现在您的连接使用的是不允许该值(NO_ZERO_DATE)的sql模式。当您试图更改表以添加deleted_at列时,它会抱怨created_at列中存在数据冲突。</p>

<p>理想的解决方案是修复数据库中的所有数据。也就是说,检查数据库并更新日期时间/时间戳字段,使其可为空,并将其数据从“0000-00-00 00:00:00”转换为空。</p>

<p>然而,快速的选择是在数据库连接上禁用“严格”模式。打开配置/数据库。php文件,并确保数据库连接显示“strict”=>false。</p>

<p><br></p>
                                                </div>
页: [1]
查看完整版本: Laravel9版本的CMS出现Invalid datetime format异常