Livewire

PHP 8.4 Property Accessors in Livewire v4

February 01, 2026 1 min read 12 views

Livewire v4 fully supports PHP 8.4 property accessors.

Example: Counter with Min Value

class Counter extends Component
{
    public int $count {
        get => $this->count;
        set(int $value) => $this->count = max(0, $value);
    }
    
    public function decrement(): void
    {
        $this->count--; // Never goes below 0
    }
}

Benefits

- Validation in setters
- Computed getters
- Cleaner component logic
- Better encapsulation
Share this post:

Related Posts

Comments (0)

Please log in to leave a comment. Log in

No comments yet. Be the first to comment!