戴斯努拉费西 / BUBuilder
根据数据库模型创建实体和构建模式
1.0.9
2024-03-13 16:27 UTC
Requires
- php: ^7.1.3 || ^8.0
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();