laravel-builder maintained by googee
Last update
2026/04/22 11:05
License
Require
- laravel/framework >=6
- symfony/cache ^6.0
- doctrine/sql-formatter ^1.2
- doctrine/migrations ^3.8
- doctrine/orm ^3.2
Last update
2025/08/12 02:48
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.2
- doctrine/migrations ^3.8
- doctrine/orm ^3.2
- symfony/cache ^6.0
Last update
2025/06/18 10:25
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.2
- doctrine/migrations ^3.8
- doctrine/orm ^3.2
- symfony/cache ^6.0
Last update
2024/12/13 11:16
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.2
- doctrine/migrations ^3.8
- doctrine/orm ^3.2
- symfony/cache ^6.0
Last update
2024/10/16 04:04
License
Require
- laravel/framework >=6
- symfony/cache ^6.0
- doctrine/sql-formatter ^1.2
- doctrine/migrations ^3.8
- doctrine/orm ^3.2
Last update
2024/10/16 04:04
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.2
- doctrine/migrations ^3.8
- doctrine/orm ^3.2
- symfony/cache ^6.0
Last update
2024/07/09 04:50
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2024/07/09 04:50
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2024/07/09 04:50
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2024/02/12 09:49
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2024/01/01 07:43
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/11/05 10:14
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/10/29 07:34
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/10/15 14:38
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/08/19 04:44
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/08/19 04:44
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/08/06 12:04
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/07/29 01:42
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/07/23 08:31
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/07/16 05:24
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/07/09 09:32
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/06/24 06:54
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/06/10 08:57
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/05/06 02:14
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/04/16 02:25
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/04/09 07:38
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/02/26 11:33
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/02/19 07:44
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/02/12 16:20
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/02/10 00:01
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/02/08 06:12
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/02/06 02:21
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/02/05 08:47
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/02/03 06:33
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/02/03 04:19
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/01/30 04:02
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Last update
2023/01/30 03:35
License
Require
- laravel/framework >=6
- doctrine/sql-formatter ^1.1
- doctrine/migrations ^3.5
- doctrine/orm ^2.12
- symfony/cache ^6.0
Laravel Builder
Intuitive productivity tool for Laravel. demo
You no longer need to write migrations, Doctrine will do it for you.
PhpStorm plugin Laravel Builder
PhpStorm plugin Laravel Generator
features
- design database schemas
- manage database migrations
- generate OpenApi document
- generate CRUD files
install
composer require --dev googee/laravel-builder
php artisan vendor:publish --provider="GooGee\LaravelBuilder\LaravelBuilderServiceProvider"
php artisan setupLaravelBuilder
how to generate migrations?

- go to
Migrationpage, then select theUserin sidebar - click
▼button to generate theEntityfile - click
diffbutton to generate a migration file - click
►|button to runphp artisan migrate - to ignore a table, add its name to the file
config/laravelbuilder.php
Doctrine compares files in database/Entity with the database schemas, and generate a migration file of their difference.
how to generate CRUD files?

- go to
Entitypage, then selectUserin sidebar - select
Filetab, then click▼button to generate the file
how to generate OpenApi document?
- click
OpenApiin the menu bar - click
toJSONbutton, then copy the text - click
editorlink, then paste in the editor
how file is generated?
for example, lets generate the User Entity file.
when ▼ button is clicked, this plugin will do the following:
- GUI fetch all files in
laravel-builder/code - execute code in
code-helper.js - execute code in
file-1.js(1is the id ofEntity) - render template
file-1.txt - write the result text to
database/Entity/User.php
how to generate custom files?
- go to
Treepage, then select a file in sidebar - click
editscript button to modify the code (optional) - click
edittemplate button to modify the text - go to
Entitypage, then selectUserin sidebar - select
Filetab, then click▼button to generate the file
Note: if changes didn't work, make sure to save the changed file manually, PhpStorm doesn't save the changed file immediately.
for example
function run(data) {
/** @type {DataForScript} */
const ddd = data
// define variable `model`
ddd.model = ddd.db.tables.File.find(item => item.name === 'Model')
// define function `toString`
ddd.toString = function(object) {
return JSON.stringify(object)
}
}
in template
{{ model.name }}
{{ toString(model) }}