戴斯努拉费西/BUBuilder

根据数据库模型创建实体和构建模式

1.0.9 2024-03-13 16:27 UTC

This package is auto-updated.

Last update: 2024-09-13 17:32:29 UTC


README

BUBuilder 是一个用于在 Laravel 中根据数据库模型创建实体和构建模式的包。

安装

您可以通过 Composer 安装此库。运行以下命令

composer require daisnurfaizi/bubuilder

使用

您可以使用此包的方式如下

bash php artisan create:entity 模型名称

用于创建实体

php artisan create:builder 实体名称

用于根据实体创建构建器

示例

php artisan create:entity User

php artisan create:builder UserEntity

在 app/Http/Entity 和 app/Http/Builder 文件夹中将会创建 UserEntity.php 和 UserEntityBuilder.php 文件

您可以使用这些文件来创建构建模式。

例如使用

$user = new UserEntityBuilder();

$user->setEmail('JhonDoe');

$user->build();

或者您可以使用链式方法,您可以使用构建模式的方式如下

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