Are Livewire components necessary?

Hi! I’m used to building server side Laravel apps. I currently have an “update user profile” form that uses a RESTful PersonController and custom Request (UpdatePersonRequest) where all my validation rules sit.

Do I need to port all of these over to a Livewire component in order to have the Livewire magic on the form? I was hoping that all my server side code would be able to stay in one place. Moving some of my app’s Controller logic into a Livewire controller, away from my other controllers, feels weird. Probably I’m not used to it.

Is this what’s required to use Livewire?

Thanks.