Apiato 容器,用于包含所有由 Larabeans 提供的容器使用的父类或通用代码。

安装: 528

依赖项: 4

建议者: 0

安全: 0

星标: 2

关注者: 3

分支: 2

开放问题: 0

类型:larabeans-container

dev-develop 2022-07-18 06:01 UTC

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' )

Larabeans > Core