vncore/core

适用于所有系统的 Core Laravel 管理后台(电子商务、CMS、PMO...)

v1.1.8 2024-09-20 14:48 UTC

This package is auto-updated.

Last update: 2024-09-24 14:39:27 UTC


README

适用于所有系统的 Core Laravel 管理后台(电子商务、CMS、PMO...)
composer require vncore/core

安装和文档

Total Downloads Latest Stable Version License

关于 Vncore

Vncore 是一个使用 Laravel 构建的紧凑型源代码,帮助用户快速构建功能强大的管理网站。无论您的系统是简单还是复杂,Vncore 都能帮助您轻松地运营和扩展。

Vncore 能做什么?

  • 提供强大且灵活的角色管理和用户组解决方案。
  • 提供同步认证 API,通过额外的层增强 API 安全性。
  • 构建和管理在系统中工作的插件/模板
  • 全面的访问日志监控系统。
  • 持续更新安全漏洞。
  • 支持多种语言,易于管理。
  • Vncore 是免费的

还有更多...

  • Vncore 构建了一个大型、开放的生态系统(插件、模板),帮助用户根据需求快速构建 CMS、PMO、电子商务等。

Laravel 核心库

Vncore 1.x

Core Laravel 框架 11.x

使用 Vncore 构建的网站结构

Website-folder/
|
├── app
│     └── Vncore
│           ├── Core(+) //Customize controller of Core
│           ├── Front(+) //Customize controller of Front (`if vncore/front installed`)
│           ├── Helpers(+) //Auto load Helpers/*.php
│           ├── Blocks(+) // The list of blades will be used to display on the admin homepage.
│           ├── Templates(+) //Use `php artisan vncore:make template --name=NameOfTempate`
│           └── Plugins(+) //Use `php artisan vncore:make plugin --name=NameOfPlugin`
├── public
│     └── Vncore
│           ├── Admin(+)
│           ├── Templates(+)
│           └── Plugins(+)
├── resources
│            └── views/vendor
│                           └── vncore-admin(+) //Customize view admin
├── vendor
│     └── vncore/core
├── .env
│     └── VNCORE_ACTIVE=1 //ON|OFF vncore
└──...

支持项目

支持这个项目 😜 🙏

PayPal Me

快速安装指南

  • 步骤 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_PREFIXVNCORE_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