parsampsh/adminx

Adminx 是一个用于为 Laravel 网络应用创建自动管理面板的库

1.0 2022-03-14 20:07 UTC

This package is auto-updated.

Last update: 2024-09-15 01:40:38 UTC


README

Latest Stable Version

Adminx 是一个用于在 Laravel 应用程序中自动创建和处理管理面板的库。

为什么选择 Adminx?

Adminx 的一些功能

  • 易于安装和配置
  • 安全
  • 美丽的默认模板
  • 可定制面板通用信息
  • 添加自定义页面和链接到管理面板菜单
  • 对具有有用选项的模型自动和高级 CRUD
  • 与数据库模型完全匹配
  • 处理数据库中 1 到 n 和 n 到 n 的关系
  • 为模型数据表自定义操作
  • 处理管理员活动和日志
  • 可定制前端布局
  • 可定制语言和本地化
  • RTL 布局
  • 几个内置主题
  • 高级权限和组处理系统
  • 可定制授权
  • 模型数据表的高级选项
  • 模型虚拟字段
  • 搜索系统
  • 在数据表中过滤数据的高级选项
  • 可定制创建/更新表单
  • 适用于最终用户
  • 与 Laravel 认证系统匹配
  • 插件系统

预览

作者

此库由 parsampsh 编写。

入门

要开始使用此包,请在您的 Laravel 项目的以下步骤中进行操作

  • 通过 composer 添加包: $ composer require parsampsh/adminx
  • 发布公共资产: $ php artisan vendor:publish --provider="Adminx\AdminxServiceProvider"
  • 运行迁移: $ php artisan migrate

然后,Adminx 即可使用。创建 routes/adminx.php 文件,并转到 app/Providers/RouteServiceProvider.php,在 boot 方法的末尾 包含该文件

// ...

include base_path('routes/adminx.php');

// ...

然后,在 routes/adminx.php 中写入以下代码

// ...

$admin = new \Adminx\Core;

// set the admin panel configurations on $admin object

// register the admin panel
$admin->register('/admin'); // `/admin` is the route of admin panel

// ...

现在,运行 $ php artisan optimize$ php artisan serve,并转到 /admin 页面。请记住,要访问管理面板,您必须使用 Laravel 认证登录。

享受吧!

文档

要了解如何使用 Adminx,请阅读 doc 文件夹 中的文档。

贡献指南

如果您想为此项目做出贡献,请阅读 此贡献指南

变更日志

在此处查看 Adminx 版本的变更日志 此处

安全策略

在此处查看 Adminx 的安全策略 此处

许可证

Adminx 根据 MIT 许可。