Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Ronaldo100's avatar

"cheating" - Can you "click, click drag and drop" a project or define it via a config?

Hello again :)

As Laravel has this extremely straight-forward way of doing things (MVC), it should actually be simple, to automate things.

So, I have been thinking about programming a bash script which can automate some stuff, like:

=> creating controllers
=> creating views and form fields
=> importing classes
=> adding routes
=> etc.

For example, I could define a config file roughly like this PSEUDO-CODE shows:

controllers="user,listing,tag"

pages="listing:create,listing:read,listing:destroy,listing:update,user:create" # and so on

fields="listing:create
{
first,
last,
email,
city
}, 
...."

and so on...

that is all pseudo code so far.

But the idea is, to have a simple config file (or even DRAG AND DROP - wow, that would be cool!) and just click or define and have a working project.

However, before I start creating something like this, I wanted to know, if that already exists out there.

What is the EASIEST yet still best-practice way of quickly throwing together a working Laravel project?

Regards

Ronaldo

0 likes
5 replies
Ronaldo100's avatar

@mohamedtammam OMG you know what??? I just checked out "Quick Admin Panel" (thank you!) and this is by the SAME guy who runs the "Laravel Daily" channel! I LOVE HIM!!! This dude is amazing!!!

1 like
rodrigo.pedra's avatar
Level 56

Take a look on Blueprint. It is a config (YAML) based project scaffolder for Laravel.

https://blueprint.laravelshift.com/

Blueprint is free and is maintained by the creator of the popular Laravel Shift service.

And Vemto is a drag-drop solution for scaffolding Laravel projects.

https://vemto.app/

Vemto is a paid app.

1 like
rodrigo.pedra's avatar

@Ronaldo100

I've already used blueprint, I liked it.

Vemto being paid, I didn't have the chance to use it yet. But it has a nice reputation.

Please or to participate in this conversation.