fredlabs / business-units
Laravel 10.*及更高版本的业务单元处理器。
v1.0.1
2024-08-24 18:13 UTC
Requires
- php: >=8.2
- illuminate/auth: ^8.12|^9.0|^10.0|^11.0
- illuminate/database: ^10.0
- illuminate/support: ^10.0
This package is auto-updated.
Last update: 2024-09-24 18:27:15 UTC
README
FredLabs Business Units
在您的应用程序中处理业务单元。
fredlabs/business-units是一个用于处理应用程序中业务单元的Laravel包。它提供了一个特性和模型来管理业务单元,并包括自动更新现有表以包含business_unit_id列的功能。
要求
- Laravel 10.x或更高版本
- PHP 8.2或更高版本
- Composer
安装和使用说明
要安装此包,请使用Composer
composer require fredlabs/business-units
发布供应商文件
安装成功后,运行以下命令以发布包的配置和迁移文件:
php artisan vendor:publish --provider="FredLabs\BusinessUnits\Providers\BusinessUnitServiceProvider"
编辑配置
上述命令将发布可定制的配置文件。在config/business-units.php文件中,您可以添加或修改business_units数组中的fillable属性,以指定您想要用于业务单元参数的字段。例如
return [ 'fillable' => [ 'name', 'description', 'other_field', ], ];
迁移表
要将对现有表(包括添加business_unit_id列)的更改应用于您的数据库,请运行:
php artisan migrate
使用方法
安装和迁移后,您可以在Eloquent模型中使用HasBusinessUnit特性行使业务单元功能。以下是如何在您的模型中使用它的示例
use FredLabs\BusinessUnits\Traits\HasBusinessUnit; class User extends Authenticatable { use HasBusinessUnit; }
此特性行将允许您将业务单元与模型关联。请确保调整您的模型和控制台以按需处理业务单元逻辑。
作者和致谢
- FredLabs:包的开发和维护。
- 特别感谢Laravel社区和贡献者提供的支持和反馈。