0

spatie/laravel パーミッション パッケージに問題があります。

問題は、私のテストの 1 つが、テストを通じて直接アクセス許可を削除したために失敗したことです。郵便配達員を使用した同じアプローチは、期待どおりに機能します。

私が得ているエラーは次のとおりです。

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)

これは既知の問題ですか、それとも何か不足していますか。

4

1 に答える 1

1

問題が見つかりました。それは私が思う最新バージョンのルーメンの問題です。

これは、db strict モードに関係していました。

<env name="DB_STRICT_MODE" value="false" force="true" />これをphpunitテスト構成に追加しまし た。

この投稿から見つけましたhttps://laracasts.com/discuss/channels/general-discussion/disable-strict-mode-mysql-in-latest-lumen

于 2020-03-18T17:36:24.597 に答える