Skip to content

Models

AdminUser

管理员用户模型。

命名空间

php
Lartrix\\Models\\AdminUser

Traits

  • HasApiTokens - Laravel Sanctum
  • HasRoles - Spatie Permission

属性

属性类型说明
idintID
namestring姓名
emailstring邮箱
phonestring电话
avatarstring头像
statusbool状态
passwordstring密码

方法

方法说明
roles()角色关联
permissions()权限关联
hasRole($role)检查角色
hasPermission($permission)检查权限

Role

角色模型。

命名空间

php
Lartrix\\Models\\Role

属性

属性类型说明
idintID
namestring角色标识
guard_namestringGuard

方法

方法说明
permissions()权限关联
users()用户关联
givePermissionTo($permissions)赋予权限
revokePermissionTo($permissions)撤销权限

Permission

权限模型。

命名空间

php
Lartrix\\Models\\Permission

属性

属性类型说明
idintID
namestring权限标识
guard_namestringGuard

菜单模型。

命名空间

php
Lartrix\\Models\\Menu

属性

属性类型说明
idintID
parent_idint父菜单ID
titlestring标题
iconstring图标
pathstring路径
componentstring组件
permissionstring权限
sortint排序
guard_namestringGuard
hiddenbool是否隐藏

方法

方法说明
parent()父菜单
children()子菜单
getTree($guard)获取菜单树

Module

模块模型。

命名空间

php
Lartrix\\Models\\Module

属性

属性类型说明
idintID
namestring名称
aliasstring别名
descriptionstring描述
versionstring版本
enabledbool是否启用

Setting

设置模型。

命名空间

php
Lartrix\\Models\\Setting

属性

属性类型说明
idintID
keystring
valuemixed
groupstring分组
typestring类型

方法

方法说明
get($key, $default)获取设置
set($key, $value)设置值
group($name)按分组获取

DictGroup

字典分组模型。

命名空间

php
Lartrix\\Models\\DictGroup

属性

属性类型说明
idintID
codestring编码
namestring名称
descriptionstring描述

方法

方法说明
items()字典项关联

DictItem

字典项模型。

命名空间

php
Lartrix\\Models\\DictItem

属性

属性类型说明
idintID
group_idint分组ID
labelstring标签
valuemixed
sortint排序

NotificationCategory

通知分类模型。

命名空间

php
Lartrix\\Models\\NotificationCategory

NotificationMessage

通知消息模型。

命名空间

php
Lartrix\\Models\\NotificationMessage

属性

属性类型说明
idintID
user_idint用户ID
category_idint分类ID
titlestring标题
contentstring内容
is_readbool是否已读
read_atdatetime阅读时间

基于 MIT 许可发布