fredlabs/business-units

Laravel 10.*及更高版本的业务单元处理器。

v1.0.1 2024-08-24 18:13 UTC

This package is auto-updated.

Last update: 2024-09-24 18:27:15 UTC


README

MIT License

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社区和贡献者提供的支持和反馈。

许可证

MIT