我在使用spatie / laravel权限包时遇到了麻烦。
问题出在我的测试之一无法直接通过测试删除权限的问题。使用邮递员的相同方法可以正常工作。
我得到的错误是:
SQLSTATE[22007]: Invalid datetime format: 1292 Truncated incorrect DOUBLE value: 'a259dc99655f' (SQL: delete from `user_permissions` where `model_id` = 49 and `model_type` = Spatie\Permission\Models\Permission)
这是一个已知问题还是我错过了什么?
答案 0 :(得分:1)
我发现了问题。我认为这是最新版本的流明问题。
这与数据库严格模式有关。
我将此<env name="DB_STRICT_MODE" value="false" force="true" />
添加到了phpunit测试配置中。
我在这篇帖子https://laracasts.com/discuss/channels/general-discussion/disable-strict-mode-mysql-in-latest-lumen