vncore / front
处理 vncore 的前端
Requires
- php: ^8.2
This package is auto-updated.
Last update: 2024-09-20 04:23:59 UTC
README
适用于所有系统(电子商务、CMS、PMO...)的核心 Laravel 管理系统
composer require vncore/core
关于 Vncore
Vncore 是一个使用 Laravel 构建的紧凑型源代码库,帮助用户快速构建强大的管理网站。无论您的系统是简单还是复杂,Vncore 都可以帮助您轻松运营和扩展。
Vncore 可以做什么?
- 提供强大灵活的角色管理和用户组解决方案。
- 提供同步认证 API,通过额外的层增强 API 安全性。
- 构建和管理在系统中运行的插件/模板
- 全面的访问日志监控系统。
- 持续更新安全漏洞。
- 支持多种语言,易于管理。
- Vncore 是免费的
还有更多...
- Vncore 构建了一个大型、开放的生态系统(插件、模板),帮助用户根据需求快速构建 CMS、PMO、电子商务等。
Laravel 核心
Vncore 1.x
核心 Laravel 框架 11.x
使用 Vncore 的网站结构
Website-folder/
|
├── app
│ └── Vncore
│ ├── Core(+) //Customize controller core
│ ├── Blocks(+)
│ ├── Helpers(+)
│ ├── Templates(+)
│ └── Plugins(+)
├── public
│ └── Vncore
│ ├── Admin(+)
│ ├── Templates(+)
│ └── Plugins(+)
├── resources
│ └── views/vendor
│ └── vncore-admin(+) //Customize view admin
├── vendor
│ └── vncore/core
├── .env
└──...
支持项目
支持这个项目 😜 🙏
快速安装指南
-
步骤 1:准备 Laravel 源代码
参考以下命令
composer create-project laravel/laravel website-folder
-
步骤 2:安装 vncore/core 包
移动到 Laravel 目录(在本例中为
website-folder
),并运行以下命令composer require vncore/core
-
步骤 3:检查 .env 文件中的配置
确保 .env 文件中的数据库配置和 APP_KEY 信息完整。
如果未设置 APP_KEY,请使用以下命令生成它
php artisan key:generate
-
步骤 4:初始化 vncore
运行以下命令
php artisan vncore:install
有用信息
查看 Vncore 版本
php artisan vncore:info
更新 vncore
使用以下命令更新包
composer update vncore/core
然后,运行以下命令
php artisan vncore:update
创建插件
php artisan vncore:make plugin --name=PluginName
创建 zip 文件插件
php artisan vncore:make plugin --name=PluginName --download=1
创建模板
php artisan vncore:make template --name=TemplateName
创建 zip 文件模板
php artisan vncore:make template --name=TemplateName --download=1
自定义
自定义 vncore-config 和函数
php artisan vncore:customize config
自定义视图管理界面
php artisan vncore:customize view
覆盖 vncore_ 辅助函数*
步骤 1:使用命令
php artisan vncore:customize config
复制文件app/config/vncore_functions_except.php
步骤 2:将您想要覆盖的函数列表添加到
vncore_functions_except.php
步骤 3:在
app/Vncore/Helpers 文件夹
中创建新的函数
覆盖 vncore 控制器文件
步骤 1:复制您想要覆盖的控制器文件到 vendor/vncore/core/src/Admin/Controllers -> app/Vncore/Core/Admin/Controllers
步骤 2:将
namespace Vncore\Core\Admin\Controllers
更改为namespace App\Vncore\Core\Admin\Controllers
覆盖 vncore API 控制器文件
步骤 1:复制您想要覆盖的控制器文件到 vendor vendor/vncore/core/src/Api/Controllers -> app/Vncore/Core/Api/Controllers
步骤 2:将
namespace Vncore\Core\Api\Controllers
更改为namespace App\Vncore\Core\Api\Controllers
添加路由
在路由声明中使用前缀和中间件常量 VNCORE_ADMIN_PREFIX
、VNCORE_ADMIN_MIDDLEWARE
。
参考文献: https://github.com/vncore/core/blob/master/src/Admin/routes.php
.env 文件中的环境变量
快速禁用 Vncore 和插件
VNCORE_ACTIVE=1
// 要禁用,设置值为 0
禁用 API
VNCORE_API_MODE=1
// 要禁用,设置值为 0
数据表前缀
VNCORE_DB_PREFIX=vncore_
// 安装 vncore 后不能更改
指向管理员的前缀路径
VNCORE_ADMIN_PREFIX=vncore_admin