larabeans / core
Apiato 容器,用于包含所有由 Larabeans 提供的容器使用的父类或通用代码。
dev-develop
2022-07-18 06:01 UTC
Requires
This package is auto-updated.
Last update: 2024-09-25 13:59:10 UTC
README
Larabeans > Core
核心
包含父类或所有由 Larabeans 提供的容器使用的通用代码的 APIATO 容器。
概览
配置
父类
添加父模型,扩展父命名空间下的 Apiato 父模型。
- Core/Parents/Models/Model.php
模型
以下模型提供为默认模型,需要修改以支持 UUID 或租户。您可以扩展这些模型或实现自己的模型。别忘了相应地更新配置文件。
- Core/Models/User.php
- Core/Models/Role.php
- Core/Models/Permission.php
- Core/Parents/Models/Model.php
注意:上述模型使用了以下列出的特质,并且默认情况下被注释掉,在开始数据迁移之前,根据您的需求取消注释。只需确保已安装相关容器。
特质
可重用特质
- HasUuid(与 uuider 容器一起工作)
- MultiTenantable(与 tenanter 容器一起工作)
- HasLocation(与 locationer 容器一起工作)
- HasLocations(与 locationer 容器一起工作)
- HasMobileLocation(与 locationer 容器一起工作)
作用域
- MultiTenantableScope(与 tenanter 容器一起工作)
- 更新 CreateRoleRequest 文件以删除唯一名称规则并添加 ( 'name' => 'required|min:2|max:20|no_spaces' )