daisnurfaizi/bubuilder

Membuat entity dan bulder pattern berdasarkan model dari database

1.0.9 2024-03-13 16:27 UTC

This package is auto-updated.

Last update: 2025-06-13 19:17:00 UTC


README

Bubuilder adalah package untuk membuat entity dan builder pattern berdasarkan model database di Laravel.

Instalasi

Anda dapat menginstal library ini melalui Composer. Jalankan perintah berikut:

composer require daisnurfaizi/bubuilder

Penggunaan

anda dapat menggunakan package ini dengan cara sebagai berikut:

bash php artisan create:entity nama-model

untuk membuat entity

php artisan create:builder nama-entity

Untuk membuat builder berdasarkan entity

contoh:

php artisan create:entity User

php artisan create:builder UserEntity

Di dalam folder app/Http/Entity dan app/Http/Builder akan terbuat file UserEntity.php dan UserEntityBuilder.php

yang dapat anda gunakan untuk membuat builder pattern.

dengan contoh pengguaan sebagai berikut:

$user = new UserEntityBuilder();

$user->setEmail('JhonDoe');

$user->build();

Atau anda dapat menggunakan Chaining method anda dapat menggunakan builder pattern dengan cara sebagai berikut :

$user = (new UserEntityBuilder())->setEmail('JhonDoe')->setName('jhondoe')->build();