gazu1986 / laravel-lombok
Laravel package for automatic getters and setters
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/gazu1986/laravel-lombok
Requires
- php: ^8.0
- illuminate/support: ^11.39
Requires (Dev)
- phpunit/phpunit: ^11.5
This package is auto-updated.
Last update: 2025-12-24 21:23:01 UTC
README
A Laravel package for automatic getters and setters using PHP 8 attributes.
Installation
You can install the package via Composer:
composer require gazu1986/laravel-lombok
After installing, publish the configuration file:
php artisan vendor:publish --provider="Gazu1986\LaravelLombok\LombokServiceProvider"
This will create a config/lombok.php file in your Laravel application.
Usage
To use the package, include the GetterSetterTrait in your class:
use LombokLaravel\Attributes\Getter; use LombokLaravel\Attributes\Setter; use LombokLaravel\Traits\GetterSetterTrait; class User { use GetterSetterTrait; #[Getter, Setter] private string $name; }