laravel 8.75
にて
エラー
コマンドテスト中の一幕。
コマンド画面にて突如現れしエラー。
SQLSTATE[42000]: Syntax error or access violation: 1305 SAVEPOINT trans2 does not exist
テストを書いてただけなのに......
解決?
テストファイルのuse RefreshDatabase;
コードを削除した。
(画像は削除する前)
Commandファイルでもトランザクション処理を書いていたので、use RefreshDatabase
内の処理と重複してしまったようだ。
ていうかuse RefreshDatabase
の内部ってただのTransactionなのか......?
ちょっと面倒だけど、モデル::truncate()
を使えばまあ困りはしないので一応解決。