amirhossein-ceh / laravue
由 VueJS 构建,美观的 Laravel 控制面板
dev-master
2020-03-05 08:55 UTC
Requires
- php: ^7.2
- fideloper/proxy: ^4.0
- laravel/framework: ^6.0
- laravel/tinker: ^1.0
- league/flysystem-aws-s3-v3: ^1.0
- spatie/laravel-permission: ^3.0
- tymon/jwt-auth: ^1.0
Requires (Dev)
- beyondcode/laravel-dump-server: ^1.0
- facade/ignition: ^1.4
- filp/whoops: ^2.0
- fzaninotto/faker: ^1.4
- mockery/mockery: ^1.0
- nunomaduro/collision: ^3.0
- phpunit/phpunit: ^8.0
- dev-master
- dev-dependabot/npm_and_yarn/express-4.18.2
- dev-dependabot/npm_and_yarn/qs-6.5.3
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/jszip-3.7.0
- dev-dependabot/composer/guzzlehttp/guzzle-7.4.5
- dev-dependabot/npm_and_yarn/eventsource-1.1.1
- dev-dependabot/npm_and_yarn/async-2.6.4
- dev-dependabot/composer/guzzlehttp/psr7-1.8.5
- dev-dependabot/npm_and_yarn/url-parse-1.5.10
- dev-dependabot/npm_and_yarn/ajv-6.12.6
- dev-dependabot/npm_and_yarn/node-sass-7.0.0
- dev-dependabot/npm_and_yarn/axios-0.21.1
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/xlsx-0.17.0
- dev-dependabot/composer/league/flysystem-1.1.4
- dev-dependabot/npm_and_yarn/ws-6.2.2
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/browserslist-4.16.6
- dev-dependabot/npm_and_yarn/codemirror-5.61.0
- dev-dependabot/npm_and_yarn/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/npm_and_yarn/handlebars-4.7.7
- dev-dependabot/composer/laravel/framework-6.18.43
- dev-dependabot/npm_and_yarn/ssri-6.0.2
- dev-dependabot/npm_and_yarn/y18n-3.2.2
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/acorn-6.4.1
- dev-dependabot/composer/symfony/http-foundation-4.4.7
This package is auto-updated.
Last update: 2024-09-12 07:37:21 UTC
README
Laravue
Laravue (发音为 /ˈlarəvjuː/) 是一个由 Laravel、Vue.js 和 UI 工具库 Element 组成的美观仪表板。该作品灵感来源于 vue-element-admin,并在此基础上加入我们的热情。凭借强大的 Laravel 框架作为后端,Vue.js 作为高性能的前端,Laravue 看起来是面向企业级应用的全栈解决方案。
截图
入门
先决条件
- Laravue 被定位为企业管理解决方案,强烈建议从头开始使用。
- 对于现有的 Laravel 项目,您应该检查 Laravue Core 以进行集成。
- 您的机器需要为最新的 Laravel 和 Node.js 准备好。
安装
手动
# Clone the project and run composer composer create-project amirhossein-ceh/laravue cd laravue # Migration and DB seeder (after changing your DB settings in .env) php artisan migrate --seed # Generate JWT secret key php artisan jwt:secret # Install dependency - we recommend using Yarn instead of NPM since we get errors while using NPM yarn install # develop yarn run dev # or yarn run watch # Build on production yarn run production
Docker
docker-compose up -d
在 Docker 容器内运行数据库迁移和种子
# Get laravel docker container ID from containers list docker ps docker exec -it <container ID> php artisan migrate --seed # Where <container ID> is the "laravel" container name, ex: docker_laravel_1
也支持 yarn
命令
docker exec -it <container ID> yarn run watch # Where <container ID> is the "laravel" container name, ex: docker_laravel_1 ...
运行测试
- 测试系统正在开发中
部署和/或 CI/CD
该项目使用 Envoy 进行部署,以及 GitLab CI/CD。请查看 Envoy.blade.php
和 .gitlab-ci.yml
获取更多详细信息。
构建工具
- Laravel - 为 Web 大师打造的 PHP 框架
- VueJS - 进步的 JavaScript 框架
- Element - 开发者、设计师和产品经理使用的基于 Vue 2.0 的组件库
- Vue Admin Template - 基于 Element UI 的最小化 vue 管理模板
贡献
请阅读 CONTRIBUTING.md 了解我们的行为准则以及向提交给我们拉取请求的流程。
版本控制
我们使用 SemVer 进行版本控制。有关可用的版本,请查看此存储库上的 发布标签。
作者
- Tuan Duong - 初始工作 - tuandm.
- Tony Tin Nguyen - 前端和设计师 - nguyenquangtin.
有关参与此项目的 贡献者列表。
许可证
本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE.md 文件。
相关项目
- Laravue-core - 提供Laravue核心功能的Laravel包。
致谢
- vue-element-admin - 一个灵感的vue管理后台,启发了Laravue项目。
- tui.editor - Markdown WYSIWYG编辑器。
- Echarts - 一个强大、交互式的浏览器图表和可视化库。
捐赠
如果您觉得这个项目有用,您可以通过给我买杯咖啡支持我。