
ะกะพะทะดะฐะฝะธะต ะฟัะพะตะบัะพะฒ ั ะธัะฟะพะปัะทะพะฒะฐะฝะธะตะผ ัั
ะตะผ ะดะปั MoonShine.


ะะฟะธัะฐะฝะธะต
ะญัะพั ะฟะฐะบะตั ะฟะพะทะฒะพะปัะตั ัะพะทะดะฐะฒะฐัั Resource, Model ะธ Migration ัะพ ะฒัะตะผะธ ะฟะพะปัะผะธ, ะธัะฟะพะปัะทัั ะผะตัะพะดั ะณะตะฝะตัะฐัะธะธ ะธะท:
ะะฐะบะตั ะณะตะฝะตัะธััะตั ัะปะตะดัััะธะต ัะฐะนะปั:
ะฃััะฐะฝะพะฒะบะฐ
composer require dev-lnk/moonshine-builder --dev
composer require dev-lnk/moonshine-builder --dev
composer require dev-lnk/moonshine-builder --dev
composer require dev-lnk/moonshine-builder --dev
composer require dev-lnk/moonshine-builder --dev
ะะพะฝัะธะณััะฐัะธั
ะะฟัะฑะปะธะบัะนัะต ัะฐะนะป ะบะพะฝัะธะณััะฐัะธะธ ะฟะฐะบะตัะฐ:
php artisan vendor:publish --tag=moonshine-builder
php artisan vendor:publish --tag=moonshine-builder
php artisan vendor:publish --tag=moonshine-builder
php artisan vendor:publish --tag=moonshine-builder
php artisan vendor:publish --tag=moonshine-builder
ะ ัะฐะนะปะต ะบะพะฝัะธะณััะฐัะธะธ ัะบะฐะถะธัะต ะฟััั ะบ ะฒะฐัะธะผ JSON-ัั
ะตะผะฐะผ:
return [
'builds_dir' => base_path('builds'),
'is_confirm_replace_files' => true,
'is_confirm_change_provider' => false,
'is_confirm_change_menu' => false,
];
return [
// Directory where schematic files in json, yaml, etc. are stored.
'builds_dir' => base_path('builds'),
// Notification of duplicate files of models and resources with a new generation.
'is_confirm_replace_files' => true,
// Ask about adding a new resource to the provider.
'is_confirm_change_provider' => false,
// Ask about adding a new resource to the menu.
'is_confirm_change_menu' => false,
];
return [
// Directory where schematic files in json, yaml, etc. are stored.
'builds_dir' => base_path('builds'),
// Notification of duplicate files of models and resources with a new generation.
'is_confirm_replace_files' => true,
// Ask about adding a new resource to the provider.
'is_confirm_change_provider' => false,
// Ask about adding a new resource to the menu.
'is_confirm_change_menu' => false,
];
return [
// Directory where schematic files in json, yaml, etc. are stored.
'builds_dir' => base_path('builds'),
// Notification of duplicate files of models and resources with a new generation.
'is_confirm_replace_files' => true,
// Ask about adding a new resource to the provider.
'is_confirm_change_provider' => false,
// Ask about adding a new resource to the menu.
'is_confirm_change_menu' => false,
];
return [
// Directory where schematic files in json, yaml, etc. are stored.
'builds_dir' => base_path('builds'),
// Notification of duplicate files of models and resources with a new generation.
'is_confirm_replace_files' => true,
// Ask about adding a new resource to the provider.
'is_confirm_change_provider' => false,
// Ask about adding a new resource to the menu.
'is_confirm_change_menu' => false,
];
ะัััััะน ััะฐัั
ะัะฟะพะปะฝะธัะต ะบะพะผะฐะฝะดั:
php artisan moonshine:build
php artisan moonshine:build
php artisan moonshine:build
php artisan moonshine:build
php artisan moonshine:build
ะะฐะผ ะฑัะดัั ะฟัะตะดะปะพะถะตะฝั ะฒะฐัะธะฐะฝัั ะฒัะฑะพัะฐ ะผะตัะพะดะพะฒ ะณะตะฝะตัะฐัะธะธ ะบะพะดะฐ, ะฝะฐะฟัะธะผะตั:
โ Type โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ table โ
โ โบ โ json โ
โ โ console โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Type โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ table โ
โ โบ โ json โ
โ โ console โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Type โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ table โ
โ โบ โ json โ
โ โ console โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Type โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ table โ
โ โบ โ json โ
โ โ console โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Type โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ table โ
โ โบ โ json โ
โ โ console โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ะัะธ ะฒัะฑะพัะต ะฒะฐัะธะฐะฝัะฐ json:
โ File โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โบ โ category.json โ
โ โ project.json โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ File โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โบ โ category.json โ
โ โ project.json โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ File โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โบ โ category.json โ
โ โ project.json โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ File โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โบ โ category.json โ
โ โ project.json โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ File โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โบ โ category.json โ
โ โ project.json โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
app/Models/Category.php was created successfully!
app/MoonShine/Resources/CategoryResource.php was created successfully!
database/migrations/2024_05_27_140239_create_categories.php was created successfully!
INFO All done.
app/Models/Category.php was created successfully!
app/MoonShine/Resources/CategoryResource.php was created successfully!
database/migrations/2024_05_27_140239_create_categories.php was created successfully!
INFO All done.
app/Models/Category.php was created successfully!
app/MoonShine/Resources/CategoryResource.php was created successfully!
database/migrations/2024_05_27_140239_create_categories.php was created successfully!
INFO All done.
app/Models/Category.php was created successfully!
app/MoonShine/Resources/CategoryResource.php was created successfully!
database/migrations/2024_05_27_140239_create_categories.php was created successfully!
INFO All done.
app/Models/Category.php was created successfully!
app/MoonShine/Resources/CategoryResource.php was created successfully!
database/migrations/2024_05_27_140239_create_categories.php was created successfully!
INFO All done.
ะะพะผะฐะฝะดะฐ ะธะผะตะตั ัะปะตะดััััั ัะธะณะฝะฐัััั moonshine:build {target?} {--type=}, ะณะดะต:
target - ัััะฝะพััั, ะฟะพ ะบะพัะพัะพะน ะฑัะดะตั ะฒัะฟะพะปะฝะตะฝะฐ ะณะตะฝะตัะฐัะธั,
type - ัะธะฟ ะธะปะธ ะผะตัะพะด ะณะตะฝะตัะฐัะธะธ, ะดะพัััะฟะฝะพ table, json, console.
ะะตัะพะดั ะณะตะฝะตัะฐัะธะธ ะบะพะดะฐ
ะกะพะทะดะฐะฝะธะต ะธะท SQL-ัะฐะฑะปะธัั
ะั ะผะพะถะตัะต ัะพะทะดะฐัั ัะตัััั, ะธัะฟะพะปัะทัั ัั
ะตะผั ัะฐะฑะปะธัั. ะะปั ััะพะณะพ ะฒัะฟะพะปะฝะธัะต ะบะพะผะฐะฝะดั php artisan moonshine:build ะธ ะฒัะฑะตัะธัะต ะฒะฐัะธะฐะฝั table:
โ Type โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โบ โ table โ
โ โ json โ
โ โ console โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Type โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โบ โ table โ
โ โ json โ
โ โ console โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Type โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โบ โ table โ
โ โ json โ
โ โ console โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Type โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โบ โ table โ
โ โ json โ
โ โ console โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Type โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โบ โ table โ
โ โ json โ
โ โ console โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ะัะฑะตัะธัะต ะฝะตะพะฑั
ะพะดะธะผัั ัะฐะฑะปะธัั:
โ Table โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ password_reset_tokens โ โ
โ โ sessions โ โ
โ โ statuses โ โ
โ โ tasks โ โ
โ โบ โ users โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Table โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ password_reset_tokens โ โ
โ โ sessions โ โ
โ โ statuses โ โ
โ โ tasks โ โ
โ โบ โ users โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Table โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ password_reset_tokens โ โ
โ โ sessions โ โ
โ โ statuses โ โ
โ โ tasks โ โ
โ โบ โ users โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Table โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ password_reset_tokens โ โ
โ โ sessions โ โ
โ โ statuses โ โ
โ โ tasks โ โ
โ โบ โ users โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Table โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ password_reset_tokens โ โ
โ โ sessions โ โ
โ โ statuses โ โ
โ โ tasks โ โ
โ โบ โ users โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ะั ะผะพะถะตัะต ััะฐะทั ัะบะฐะทะฐัั ะฝะฐะทะฒะฐะฝะธะต ัะฐะฑะปะธัั ะธ ัะธะฟ ะณะตะฝะตัะฐัะธะธ. ะัะธะผะตั:
php artisan moonshine:build users --type=table
php artisan moonshine:build users --type=table
php artisan moonshine:build users --type=table
php artisan moonshine:build users --type=table
php artisan moonshine:build users --type=table
ะ ะตะทัะปััะฐั:
protected function fields(): iterable
{
return [
ID::make('id'),
Text::make('name', 'name'),
Text::make('email', 'email'),
Date::make('email_verified_at', 'email_verified_at'),
Text::make('password', 'password'),
Text::make('remember_token', 'remember_token'),
];
}
/**
* @return list<ComponentContract|FieldContract>
*/
protected function fields(): iterable
{
return [
ID::make('id'),
Text::make('name', 'name'),
Text::make('email', 'email'),
Date::make('email_verified_at', 'email_verified_at'),
Text::make('password', 'password'),
Text::make('remember_token', 'remember_token'),
];
}
/**
* @return list<ComponentContract|FieldContract>
*/
protected function fields(): iterable
{
return [
ID::make('id'),
Text::make('name', 'name'),
Text::make('email', 'email'),
Date::make('email_verified_at', 'email_verified_at'),
Text::make('password', 'password'),
Text::make('remember_token', 'remember_token'),
];
}
/**
* @return list<ComponentContract|FieldContract>
*/
protected function fields(): iterable
{
return [
ID::make('id'),
Text::make('name', 'name'),
Text::make('email', 'email'),
Date::make('email_verified_at', 'email_verified_at'),
Text::make('password', 'password'),
Text::make('remember_token', 'remember_token'),
];
}
/**
* @return list<ComponentContract|FieldContract>
*/
protected function fields(): iterable
{
return [
ID::make('id'),
Text::make('name', 'name'),
Text::make('email', 'email'),
Date::make('email_verified_at', 'email_verified_at'),
Text::make('password', 'password'),
Text::make('remember_token', 'remember_token'),
];
}
ะกะพะทะดะฐะฝะธะต ะธะท JSON-ัั
ะตะผั
ะกัััะบัััะฐ JSON. ะ ะดะธัะตะบัะพัะธะธ builds_dir ัะพะทะดะฐะนัะต ัะฐะนะป ัั
ะตะผั, ะฝะฐะฟัะธะผะตั, category.json:
{
"resources": [
{
"name": "Category",
"fields": [
{
"column": "id",
"type": "id",
"methods": [
"sortable"
]
},
{
"column": "name",
"type": "string",
"name": "Name"
}
]
}
]
}
{
"resources": [
{
"name": "Category",
"fields": [
{
"column": "id",
"type": "id",
"methods": [
"sortable"
]
},
{
"column": "name",
"type": "string",
"name": "Name"
}
]
}
]
}
{
"resources": [
{
"name": "Category",
"fields": [
{
"column": "id",
"type": "id",
"methods": [
"sortable"
]
},
{
"column": "name",
"type": "string",
"name": "Name"
}
]
}
]
}
{
"resources": [
{
"name": "Category",
"fields": [
{
"column": "id",
"type": "id",
"methods": [
"sortable"
]
},
{
"column": "name",
"type": "string",
"name": "Name"
}
]
}
]
}
{
"resources": [
{
"name": "Category",
"fields": [
{
"column": "id",
"type": "id",
"methods": [
"sortable"
]
},
{
"column": "name",
"type": "string",
"name": "Name"
}
]
}
]
}
ะงัะพะฑั ัะณะตะฝะตัะธัะพะฒะฐัั ัะฐะนะปั ะฟัะพะตะบัะฐ, ะฒัะฟะพะปะฝะธัะต ะบะพะผะฐะฝะดั:
php artisan moonshine:build category.json
php artisan moonshine:build category.json
php artisan moonshine:build category.json
php artisan moonshine:build category.json
php artisan moonshine:build category.json
ะะพะปะตะต ะฟะพะดัะพะฑะฝัะน ะฟัะธะผะตั ั ะผะฝะพะถะตััะฒะตะฝะฝัะผะธ ัะตััััะฐะผะธ ะธ ัะฒัะทัะผะธ ะผะพะถะฝะพ ะฝะฐะนัะธ ะทะดะตัั.
Timestamps
ะั ะผะพะถะตัะต ัะบะฐะทะฐัั ัะปะฐะณ timestamps: true:
{
"resources": [
{
"name": "Category",
"timestamps": true,
"fields": []
}
]
}
{
"resources": [
{
"name": "Category",
"timestamps": true,
"fields": []
}
]
}
{
"resources": [
{
"name": "Category",
"timestamps": true,
"fields": []
}
]
}
{
"resources": [
{
"name": "Category",
"timestamps": true,
"fields": []
}
]
}
{
"resources": [
{
"name": "Category",
"timestamps": true,
"fields": []
}
]
}
ะะพะปั created_at ะธ updated_at ะฑัะดัั ะดะพะฑะฐะฒะปะตะฝั ะฒ ัะณะตะฝะตัะธัะพะฒะฐะฝะฝัะน ะบะพะด. ะัะปะธ ะฒั ัะบะฐะถะตัะต ะฟะพะปั created_at ะธ updated_at ะฒัััะฝัั, ัะปะฐะณ timestamps ะฐะฒัะพะผะฐัะธัะตัะบะธ ัััะฐะฝะพะฒะธััั ะฒ true.
Soft delete
ะ ะฐะฑะพัะฐะตั ะฐะฝะฐะปะพะณะธัะฝะพ ัะปะฐะณั timestamps ะธ ะฟะพะปั deleted_at.
ะคะปะฐะณะธ ะดะปั ะณะตะฝะตัะฐัะธะธ ัะฐะนะปะพะฒ
ะก ะฟะพะผะพััั ัะปะฐะณะพะฒ withResource, withModel, withMigration ะฒั ะผะพะถะตัะต ะฝะฐัััะพะธัั, ััะพ ะธะผะตะฝะฝะพ ััะตะฑัะตััั ัะณะตะฝะตัะธัะพะฒะฐัั ะดะปั ะฒะฐัะตะณะพ ัะตััััะฐ:
{
"name": "ItemPropertyPivot",
"withResource": false,
"withModel": false
}
{
"name": "ItemPropertyPivot",
"withResource": false,
"withModel": false
}
{
"name": "ItemPropertyPivot",
"withResource": false,
"withModel": false
}
{
"name": "ItemPropertyPivot",
"withResource": false,
"withModel": false
}
{
"name": "ItemPropertyPivot",
"withResource": false,
"withModel": false
}
ะะตะฝะตัะฐัะธั ะธะท ะบะพะฝัะพะปะธ
ะัะฟะพะปะฝะธัะต ะบะพะผะฐะฝะดั php artisan moonshine:build ะธ ะฒัะฑะตัะธัะต ะฒะฐัะธะฐะฝั console, ะปะธะฑะพ ะฒัะฟะพะปะฝะธัะต ะบะพะผะฐะฝะดั moonshine:build-resource. ะะฐะปะตะต ะฒะฐะผ ะฝะตะพะฑั
ะพะดะธะผะพ ะทะฐะดะฐัั ะธะผั ัะตััััะฐ ะธ ะพะฟะธัะฐัั ะฒัะต ะฟะพะปั:
โ Type โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ console โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Resource name: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Status โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Column: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ id โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Column name: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Id โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Column type: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ id โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Add more fields? โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ Yes / โ No โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Type โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ console โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Resource name: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Status โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Column: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ id โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Column name: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Id โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Column type: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ id โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Add more fields? โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ Yes / โ No โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Type โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ console โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Resource name: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Status โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Column: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ id โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Column name: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Id โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Column type: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ id โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Add more fields? โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ Yes / โ No โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Type โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ console โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Resource name: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Status โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Column: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ id โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Column name: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Id โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Column type: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ id โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Add more fields? โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ Yes / โ No โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Type โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ console โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Resource name: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Status โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Column: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ id โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Column name: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Id โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Column type: โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ id โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Add more fields? โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โ Yes / โ No โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ะั ะผะพะถะตัะต ััะฐะทั ัะพะทะดะฐัั ัะตัััั ั ะฟะพะปัะผะธ, ะฒัะฟะพะปะฝะธะฒ ัะปะตะดััััั ะบะพะผะฐะฝะดั:
php artisan moonshine:build-resource Status id:Id:id name:Name:string
php artisan moonshine:build-resource Status id:Id:id name:Name:string
php artisan moonshine:build-resource Status id:Id:id name:Name:string
php artisan moonshine:build-resource Status id:Id:id name:Name:string
php artisan moonshine:build-resource Status id:Id:id name:Name:string
ะ ะตะทัะปััะฐั:
protected function fields(): iterable
{
return [
ID::make('id'),
Text::make('Name', 'name'),
];
}
/**
* @return list<ComponentContract|FieldContract>
*/
protected function fields(): iterable
{
return [
ID::make('id'),
Text::make('Name', 'name'),
];
}
/**
* @return list<ComponentContract|FieldContract>
*/
protected function fields(): iterable
{
return [
ID::make('id'),
Text::make('Name', 'name'),
];
}
/**
* @return list<ComponentContract|FieldContract>
*/
protected function fields(): iterable
{
return [
ID::make('id'),
Text::make('Name', 'name'),
];
}
/**
* @return list<ComponentContract|FieldContract>
*/
protected function fields(): iterable
{
return [
ID::make('id'),
Text::make('Name', 'name'),
];
}
ะกะธะณะฝะฐัััะฐ ะบะพะผะฐะฝะดั moonshine:build-resource {entity?} {fields?*}, ะณะดะต:
- entity - ะฝะฐะทะฒะฐะฝะธะต ัะตััััะฐ,
- fields - ะฟะพะปั ะดะปั ะณะตะฝะตัะฐัะธะธ ะฒะธะดะฐ name:Name:string ะธะปะธ {column}:{columnName}:{type}
ะัะต ะดะพัััะฟะฝัะต {type} ะผะพะถะฝะพ ะฟะพัะผะพััะตัั, ะฒัะฟะพะปะฝะธะฒ ะบะพะผะฐะฝะดั php artisan moonshine:build-types
ะะฐััะพะฒัะน ะธะผะฟะพัั ัะฐะฑะปะธั
ะัะปะธ ั ะฒะฐั ัะถะต ะตััั ะฟัะพะตะบั ั ัะพะฑััะฒะตะฝะฝะพะน ะฑะฐะทะพะน ะดะฐะฝะฝัั
ะธ ะฒั ะฝะต ั
ะพัะธัะต ะณะตะฝะตัะธัะพะฒะฐัั ัะตััััั ะฟะพ ะพะดะฝะพะผั, ะธัะฟะพะปัะทัะนัะต ัะปะตะดััััั ะบะพะผะฐะฝะดั:
php artisan moonshine:project-schema
php artisan moonshine:project-schema
php artisan moonshine:project-schema
php artisan moonshine:project-schema
php artisan moonshine:project-schema
ะกะฝะฐัะฐะปะฐ ะฒัะฑะตัะธัะต ะฒัะต ะฒะฐัะธ pivot-ัะฐะฑะปะธัั ะดะปั ะบะพััะตะบัะฝะพะณะพ ัะพัะผะธัะพะฒะฐะฝะธั ัะฒัะทะธ BelongsToMany, ะทะฐัะตะผ ะฒัะฑะตัะธัะต ะฒัะต ะฝะตะพะฑั
ะพะดะธะผัะต ัะฐะฑะปะธัั, ะดะปั ะบะพัะพััั
ะฝัะถะฝะพ ัะณะตะฝะตัะธัะพะฒะฐัั ัะตััััั:
โ Select the pivot table to correctly generate BelongsToMany (Press enter to skip) โ
โ item_property โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Select tables โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ categories โ
โ comments โ
โ items โ
โ products โ
โ properties โ
โ users โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Select the pivot table to correctly generate BelongsToMany (Press enter to skip) โ
โ item_property โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Select tables โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ categories โ
โ comments โ
โ items โ
โ products โ
โ properties โ
โ users โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Select the pivot table to correctly generate BelongsToMany (Press enter to skip) โ
โ item_property โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Select tables โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ categories โ
โ comments โ
โ items โ
โ products โ
โ properties โ
โ users โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Select the pivot table to correctly generate BelongsToMany (Press enter to skip) โ
โ item_property โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Select tables โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ categories โ
โ comments โ
โ items โ
โ products โ
โ properties โ
โ users โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Select the pivot table to correctly generate BelongsToMany (Press enter to skip) โ
โ item_property โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Select tables โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ categories โ
โ comments โ
โ items โ
โ products โ
โ properties โ
โ users โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ะัะดะตั ัะพะทะดะฐะฝะฐ JSON-ัั
ะตะผะฐ, ะบะพัะพััั ะฟัะธ ะถะตะปะฐะฝะธะธ ะผะพะถะฝะพ ะพััะตะดะฐะบัะธัะพะฒะฐัั ะธ ะธัะฟะพะปัะทะพะฒะฐัั:
project_20240613113014.json was created successfully! To generate resources, run:
php artisan moonshine:build project_20240613113014.json
project_20240613113014.json was created successfully! To generate resources, run:
php artisan moonshine:build project_20240613113014.json
project_20240613113014.json was created successfully! To generate resources, run:
php artisan moonshine:build project_20240613113014.json
project_20240613113014.json was created successfully! To generate resources, run:
php artisan moonshine:build project_20240613113014.json
project_20240613113014.json was created successfully! To generate resources, run:
php artisan moonshine:build project_20240613113014.json
ะัะฟะพะปัะทะพะฒะฐะฝะธะต ะฒ ะดััะณะธั
ะฟัะพะตะบัะฐั
- MoonVibe - ะณะตะฝะตัะฐัะธะธ ะฐะดะผะธะฝ-ะฟะฐะฝะตะปะธ ั ะฟะพะผะพััั ะะ