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

1.0.0 2025-01-24 18:18 UTC

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;
}