TL;DR There is a way to protect your public properties in Livewire 2 in the way it will work in the upcoming Livewire 3. There is a Trait at the end of the article you can use for this. Why should you protect model ID's in Livewire Livewire is great!...

Markdown supported · ⌘↵ to post
I thought this is handled automatically via checksum. From livewire documentation v2 (cannot paste the link):
The Checksum The fundamental security underpinning Livewire is a "checksum" that travels along with request/responses and is used to validate that the state from the server hasn't been tampered with in the browser.
Ruben van Erk
Laravel developer
Wouldn't
$this->authorize('update', $post)in the save method prevent you from tampering with posts you're not authorized to update?