当前位置: 首页 > 后端技术 > PHP

[开源]LaravelPlus-基于Laravel的魔改,为了方便实际业务使用-开发中

时间:2023-03-29 21:42:32 PHP

目的是为了减少重复CURD和新项目配置麻烦等问题,(只是为了骗星星:LaravelPlus)如:existinginfyomlabs/laravel-generator代码生成工具虽然好用,但是风格和代码结构不太喜欢。一些本地、测试和在线配置需要经常更改。多个项目构建导入包、配置扩展等重复性操作介绍LaravelPlus基于Laravel。添加一些用于初始安装和业务使用功能更改的软件包,以创建开箱即用的应用程序版本。当前版本基于PHPLaravel(影响不大,降低版本论)>=7.1.3>=5.8项目说明下载项目//1.github(推荐)$gitclonehttps://github.com/ElapseAnnals/LaravelPlus.git$gitcheckoutv5.8.0//切换到当前最新的稳定版本//或//2.composer$composercreate-projectelapse-annals/laravel-plus$mvlaravel-plusLaravelPlus####Copyproject//1.运行当前目录下的自动复制脚本(推荐)$phpLaravelPlus/createYourProject//or//2.手动将项目复制到当前目录下自己的项目$cdLaravelPlus$rmcomposer.lock$rsync-av--排除。--exclude..--exclude.git/--excludevendor/--exclude.github/LaravelPlus/*YourProject//消除对称性*/$cdYourProject$rmcomposer.lock.env.travis$cp.env.example.env$cdYourProject//在YourProject中输入$composerinstall//更新包(请先安装composer)$phpartisankey:generate//更新密钥$phpartisanvendor:publish//发布资源扩展包$phpartisanmigrate//迁移$phpartisanstorage:link//图片资源软链接映射【非必填】Tips:兼容laravel-plus目录名功能创建框架分层脚本及资源映射说明:idea源码框架脚本创建内容:Controller、Service、Repository等文件及对应关系Route资源路由在Controller中添加资源类型代码和模型数据处理(开发中)直接使用本项目内容(推荐)$phpartisanmake:frameworkTest//创建层级结构(推荐)$phpartisanmake:frameworkTest--basis//创建系统层级和主层级(Controller,Service,Repository)$phpartisanmake:frameworkTest--D//删除层级或引入php-tool/laravel-plus-makeLaravelPlusMake插件包(更新进度略这个项目比较慢)$composerrequirephp-tool/laravel-plus-makehotswitchconfigurationuse(config/dynamic/)在设置ENABLE_HOT_SWITCHING=true之后。影响,慎用)用法: