Laravue(发音为 /ˈlarəvjuː/)是 Laravel、Vue.js 和 UI Toolkit Element 的漂亮仪表板组合。这项工作的灵感来自 vue-element-admin 以及我们的热爱。凭借强大的 Laravel 框架作为后端,Vue.js 作为前端的高性能,Laravue 似乎是企业应用级别的全栈解决方案。
文档:https://doc.laravue.dev
Laravue 定位为企业管理解决方案,强烈建议从头开始使用它。
对于现有的 Laravel 项目,您应该检查 Laravue Core 进行集成。
您的机器需要为最新的 Laravel 和 Node.js 做好准备。
# 克隆项目并运行composercomposer create-project tuandm/laravuecd laravue# 迁移和数据库播种器(在.env 中更改数据库设置后)php artisan migrate --seed# 使用 NPMnpm install 安装依赖项#developnpm run dev # 或 npm run watch # 在生产上构建npm 运行生产
docker-compose up -d
使用 npm 在 Laravel 容器中构建静态文件
# 从容器列表中获取 laravel docker 容器 IDdocker ps docker exec -it <container ID> npm run dev # 或 npm run watch# 其中 <container ID> 是“laravel”容器名称,例如:src_laravel_1
打开 http://localhost:8000 (在docker-compose.yml
中声明的 laravel 容器端口)访问 Laravue
测试系统正在开发中
该项目使用 Envoy 进行部署,并使用 GitLab CI/CD。请检查Envoy.blade.php
和.gitlab-ci.yml
了解更多详细信息。
Laravel - 适合 Web 工匠的 PHP 框架
Laravel Sanctum -Laravel Sanctum 为 SPA 和简单的 API 提供了轻量级身份验证系统.
spatie/laravel-permission - 将用户与权限和角色相关联。
VueJS - 渐进式 JavaScript 框架
Element - 面向开发人员、设计师和产品经理的基于 Vue 2.0 的组件库
Vue 管理模板 - 带有 Element UI 的最小 vue 管理模板
请阅读 CONTRIBUTING.md 了解有关我们的行为准则以及向我们提交拉取请求的流程的详细信息。
我们使用 SemVer 进行版本控制。对于可用的版本,请查看此存储库上的发行标签。
Tuan Duong -初始工作- tuandm。
Tony Tin Nguyen -前端和设计师- nguyenquangtin。
另请参阅参与该项目的贡献者列表。
该项目已根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE.md 文件。
Laravue-core -Laravel 包,提供 Laravue 的核心功能。
vue-element-admin 一个神奇的 vue 管理工具,激发了 Laravue 项目。
tui.editor -Markdown 所见即所得编辑器。
Echarts - 一个强大的、交互式的浏览器图表和可视化库。
如果你觉得这个项目有用,可以请我喝杯咖啡