parsampsh / adminx
Adminx 是一个用于为 Laravel 网络应用创建自动管理面板的库
1.0
2022-03-14 20:07 UTC
Requires
- php: ^8.0
- doctrine/dbal: ^3.0
- laravel/framework: ^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3
- orchestra/testbench: ^6.0
- phpstan/phpstan: ^0.12.83
- phpunit/phpunit: ^9.3
This package is auto-updated.
Last update: 2024-09-15 01:40:38 UTC
README
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 许可。