hasanweb / blueprint
scaffold your app
Installs: 21
Dependents: 1
Suggesters: 0
Security: 0
Stars: 4
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/hasanweb/blueprint
Requires
- php: *
- fakerphp/faker: ^1.23
- illuminate/console: ^11.22
- illuminate/support: ^11.22
- symfony/console: ^7.1
README
scaffold your app with ease.
Installation
first install the package
composer require hasanweb/blueprint --dev
then run this command
php artisan blueprint:make path/to/your/json/file
Json file Syntax
{
"migrations": {
"[tableName]": {
"[tableColumnName]": {
"type": "string",
"attributes": {
"unique": true,
"constraint": "",
"nullable": "hello",
...
}
}
}
},
"models": {
"[modelName]": {
"fillable": ["name", "email"],
"relations": {
"[relationType]": ["relationName"]
}
}
},
"with-controller-resources" : true,
"with-filament-resources": true
}
Anything inside [] is a placeholder. else is a keyword that should't be changed. The order of attributes is the way that it will be written (unique(true)->constraint()->nullable("hello")...). Empty string is the default value.