Skip to content

LaravelAutoMake (Laravel 脚手架,自动生成器) , 通过规则文本与模版逐步生成我们需要的控制器、模型、仓库、函数、属性、服务、数据库表等需求,从而让我们可以减少更多的重复性劳动。

License

Notifications You must be signed in to change notification settings

taoismCoder/LAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LaravelAutoMake 简称 LAM

一款 Laravel 代码生成脚手架

什么是 LAM ?

LaravelAutoMake (Laravel 脚手架,自动生成器) 通过规则文本与模版逐步生成我们需要的控制器、模型、仓库、函数、属性、数据库表等需求,而我们可以避免更多重复劳动。

我们的目标?

  • 消除码农一切不必要的重复性劳动 XD

使用方法:(1.0入口类名会变更,暂时如下)

$rst = (new AutoMakeFileParser())->parse(Storage::get('exampleRaw.txt'))->makeFiles();

推荐的结构分层

-. Controller -. Service -. Repository -. Models

分支说明

  • master: 最新代码会在master,所以master是最新的,但是不保证稳定。且有一些公司自用的东西,所以提交记录可以参考,但不能直接使用master分支。
  • release:是相对稳定的最新代码分支,也是LAM对外打包的分支
  • 其它分支:根据开发需要,大的版本会以版本号为分支名,打一些临时分支。

最新Release (目前正在着手重构代码,未来发布1.0基础版本)

其它LINKS

About

@version     v0.0.1
@author      TaoismCoder
@license     MIT

Contact

@问题反馈   https://github.com/taoismCoder/LAM/issues (推荐)
@QQ群      283932057

Contributors List 贡献者

Contributors Details

新版待定 idea

  • YAML ?
  • Vue2 ?
  • Python 客户端界面 ?
  • composer laravel 模块 ?

暂定计划

  • Web在线生成相关代码
  • 基于 vue-electron GUI

About

LaravelAutoMake (Laravel 脚手架,自动生成器) , 通过规则文本与模版逐步生成我们需要的控制器、模型、仓库、函数、属性、服务、数据库表等需求,从而让我们可以减少更多的重复性劳动。

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages