こんばんは。
簡単なLaravelネタです。
最近あるプロジェクトを Laravel10から11へアップグレードしました。
その際にエラーがでたので、そちら備忘録で残しておきます。
本題
今回アップグレードでエラーが出た箇所は以下
$tables = DB::connection()->getDoctrineSchemaManager()->listTableNames();
接続先のDBのテーブル名一覧を取得するというコードです。
こちらLaravel11では getDoctrineSchemaManager() が削除されており使用不可になっています。
こちら対応策としては、以下のコードで代替が可能でした。
$tables = Schema::connection()->getTableListing();
非常にわかりやすくなった印象です。
終わりに
簡単な備忘録ですが以上です。
GWが終わってまだ五月病ですが、来週からの仕事も頑張ります。