アップグレードにはいろいろ書いてあるけどある程度互換は維持されてるのでv4に上げるだけならすぐに終わる。
https://livewire.laravel.com/docs/4.x/upgrading
"livewire/livewire": "^4.0",
キャッシュクリア
php artisan optimize:clear
ファイルごと全部置き換えるかファイルを削除すればLivewireパッケージ内のデフォルト設定が使われる。
https://github.com/livewire/livewire/blob/main/config/livewire.php
現在のレイアウトがresources/views/components/layouts/app.blade.phpでそのまま維持したいならconfig/livewire.phpを修正。
デフォルト設定に合わせるならresources/views/layouts/app.blade.phpがレイアウトになるように変更。
ここまででももうv4で動くはず。configファイルの変更が一番大きい。
残りは簡単にできることだけ。
Route::get()
Route::livewire()
クラスベースのVoltコンポーネントならLivewire4のコンポーネントに簡単に移行できてVoltパッケージが不要になる。
use Livewire\Volt\Component;
use Livewire\Component;
現実的にはテストの修正もかなり必要になるけどパッケージを一つ減らせるので削除しておきたい。
use Livewire\Volt\Volt;
use Livewire\Livewire;