pipe-dream / laravel-create

Create Laravel projects really fast
1.31k stars 109 forks source link

Want to contribute to the project #78

Open noorcs opened 4 years ago

noorcs commented 4 years ago

Hi, I have much experience with code generators for vanilla php. But with laravel this is my first time that I wanted to make code generation tools. I came across laravel-create and I like it. But I would like to extend it to add my own ideas.

As I told I do not have experience with generating for laravel, I just searched laravel create, but could find the best place to extend it with my ideas.

Can you please tell me which files do I need to modify?

Once I get on to the track with what you have done, I will for sure contribute very much to laravel-create.

Thanks

septIO commented 4 years ago

Hi @noorcs, Thank your for taking an interest in Pipe Dream! We would very much appreciate any help given. To get you started, take a look at our Development Guide which will help you setup a local development environment.

As to exactly which files you need to change, that very much depends on which functionality you want to implement. If you want to change some of the Core functionality (UI, ObjectModel definitions, model classifications etc.) you'll have to change files in the Core repository. If you want to change how Pipe Dream behaves in a Laravel environment (like in your example) then take a look at the laravel-file-factory repository. If you want to extend the laravel platform of Pipe Dream, I'd suggest you create a new file-factory. Take a look at my own (unofficial) laravel-nova-file-factory. Documentation for creating plugins are non-existent at this moment, so clone my repo and play around with it.