{"id":20433958,"url":"https://github.com/cable8mm/xeed","last_synced_at":"2025-08-21T02:31:32.929Z","repository":{"id":227593014,"uuid":"771331004","full_name":"cable8mm/xeed","owner":"cable8mm","description":"The Xeed is to generate new model, seed, database seed, factory, nova resource and migration files for Laravel \u0026 Nova based on data from the existing database table.","archived":false,"fork":false,"pushed_at":"2025-03-09T07:08:09.000Z","size":709,"stargazers_count":87,"open_issues_count":0,"forks_count":8,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-21T00:54:59.905Z","etag":null,"topics":["factories","generator","laravel","laravel-package","migration","models","nova","seeds"],"latest_commit_sha":null,"homepage":"https://www.palgle.com/xeed/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cable8mm.png","metadata":{"files":{"readme":"README.ko.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-13T05:18:01.000Z","updated_at":"2025-03-09T07:08:12.000Z","dependencies_parsed_at":"2024-03-14T06:31:09.553Z","dependency_job_id":"7489febc-37bf-4aaf-91a0-281a55ecf418","html_url":"https://github.com/cable8mm/xeed","commit_stats":null,"previous_names":["cable8mm/xeed"],"tags_count":35,"template":false,"template_full_name":null,"purl":"pkg:github/cable8mm/xeed","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cable8mm%2Fxeed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cable8mm%2Fxeed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cable8mm%2Fxeed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cable8mm%2Fxeed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cable8mm","download_url":"https://codeload.github.com/cable8mm/xeed/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cable8mm%2Fxeed/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271416855,"owners_count":24755974,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-21T02:00:08.990Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["factories","generator","laravel","laravel-package","migration","models","nova","seeds"],"created_at":"2024-11-15T08:22:55.104Z","updated_at":"2025-08-21T02:31:32.648Z","avatar_url":"https://github.com/cable8mm.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Xeed - 라라벨 리소스 제네레이터\n\n[English 👈](README.md)\n\n[![code-style](https://github.com/cable8mm/xeed/actions/workflows/code-style.yml/badge.svg)](https://github.com/cable8mm/xeed/actions/workflows/code-style.yml)\n[![run-tests](https://github.com/cable8mm/xeed/actions/workflows/run-tests.yml/badge.svg)](https://github.com/cable8mm/xeed/actions/workflows/run-tests.yml)\n[![Packagist Version](https://img.shields.io/packagist/v/cable8mm/xeed)](https://packagist.org/packages/cable8mm/xeed)\n[![Packagist Downloads](https://img.shields.io/packagist/dt/cable8mm/xeed)](https://packagist.org/packages/cable8mm/xeed/stats)\n[![Packagist Dependency Version](https://img.shields.io/packagist/dependency-v/cable8mm/xeed/php)](https://packagist.org/packages/cable8mm/xeed)\n![Packagist Dependency Version](https://img.shields.io/packagist/dependency-v/cable8mm/xeed/symfony%2Fconsole)\n[![Packagist Stars](https://img.shields.io/packagist/stars/cable8mm/xeed)](https://github.com/cable8mm/xeed/stargazers)\n[![Packagist License](https://img.shields.io/packagist/l/cable8mm/xeed)](https://github.com/cable8mm/xeed/blob/main/LICENSE.md)\n\nXeed는 기존 데이터베이스 테이블에서 가져온 데이터를 기반으로 Laravel용 새로운 모델, 시드, 데이터베이스 시드, 팩토리 및 마이그레이션 파일을 생성하는 데 사용됩니다.\n\n\u003e [!TIP]\n\u003e 이 프로그램은 `php artisan xeed:*` 라라벨 명령어와 `bin/console *` 독립 명령어로 모두 작동할 수 있으며, 100% 동일한 기능을 제공합니다. 따라서 여러분은 여러분의 Laravel 프로젝트 내에서 사용하거나 독립적인 애플리케이션으로 사용할 수 있습니다.\n\n웹 상에서 API 문서를 제공합니다. 자세한 내용은 https://www.palgle.com/xeed/ 에서 확인하십시오. ❤️\n\n### 기능\n\n- [x] 데이터베이스 테스트 지원\n- [x] Laravel을 위한 모델 생성\n- [x] Laravel을 위한 시드 파일 생성\n- [x] Laravel을 위한 데이터베이스 시드 파일 생성\n- [x] Laravel을 위한 팩토리 생성\n- [x] Laravel을 위한 마이그레이션 생성\n- [x] Laravel 다중 및 예약된 열 지원\n- [x] Laravel 통합\n- [x] MySQL, SQLite 그리고 PostgreSQL 지원\n\n### 지원 및 테스트\n\n![MySQL 지원](https://img.shields.io/badge/MySQL-4479A1?logo=mysql\u0026logoColor=white)\n![SQLite 지원](https://img.shields.io/badge/SQLite-07405e?logo=sqlite\u0026logoColor=white)\n![PostgreSQL 지원](https://img.shields.io/badge/PostgreSQL-Beta-316192?\u0026logo=postgresql\u0026logoColor=white)\n![PHP 8.0.2+ 지원](https://img.shields.io/badge/PHP-8.0.2%2B-777BB4?logo=php\u0026logoColor=white)\n![PHP 8.1.0+ 지원](https://img.shields.io/badge/PHP-8.1.0%2B-777BB4?logo=php\u0026logoColor=white)\n![PHP 8.2.0+ 지원](https://img.shields.io/badge/PHP-8.2.0%2B-777BB4?logo=php\u0026logoColor=white)\n![PHP 8.3.0+ 지원](https://img.shields.io/badge/PHP-8.3.0%2B-777BB4?logo=php\u0026logoColor=white)\n\n\u003e [!CAUTION]\n\u003e PostgreSQL은 Beta 지원이며, 문제가 발생할 경우 깃헙 이슈를 통해서 리포팅 해 주세요.\n\n### 미리보기\n\nLaravel:\n\n![Preview](https://github.com/cable8mm/cabinet/blob/main/xeed-laravel-preview.gif?raw=true)\n\nStandalone:\n\n![Preview](https://github.com/cable8mm/cabinet/blob/main/xeed-preview.gif?raw=true)\n\n## 설치\n\n```shell tab=Laravel\ncomposer require cable8mm/xeed --dev\n# For Laravel\n```\n\n```shell tab=Standalone\ncomposer create-project cable8mm/xeed\n# For Standalone\n```\n\n\u003e [!IMPORTANT]\n\u003e 그리고 `.env` 파일을 편집하여 연결해야 하는 데이터베이스를 구성하십시오. 필요할 때마다 수동으로 `.env.example`을 `.env`로 복사할 수 있습니다.\n\n## 사용법\n\n### `모델` 생성\n\n```shell tab=Laravel\nphp artisan xeed:models\n# `app/Models` 폴더에 모든 모델 생성\n```\n\n```shell tab=Standalone\nbin/console models\n# `dist/app/Models` 폴더에 모든 모델 생성\n```\n\n### `시드` 생성\n\n```shell tab=Laravel\nphp artisan xeed:seeders\n# `database/seeders` 폴더에 모든 시드 생성\n```\n\n```shell tab=Standalone\nbin/console seeders\n# `dist/database/seeders` 폴더에 모든 시드 생성\n```\n\n### `DatabaseSeeder` 생성\n\n```shell tab=Laravel\nphp artisan xeed:database\n# `database/seeders` 폴더에 데이터베이스 시드 생성\n```\n\n```shell tab=Standalone\nbin/console database\n# `dist/database/seeders` 폴더에 데이터베이스 시드 생성\n```\n\n### `팩토리` 생성\n\n```shell tab=Laravel\nphp artisan xeed:factories\n# `database/factories' 폴더에 모든 팩토리 생성\n```\n\n```shell tab=Standalone\nbin/console factories\n# `dist/database/factories' 폴더에 모든 팩토리 생성\n```\n\n### `마이그레이션` 생성\n\n```shell tab=Laravel\nphp artisan xeed:migrations\n# `database/migrations' 폴더에 모든 마이그레이션 파일 생성\n```\n\n```shell tab=Standalone\nbin/console migrations\n# `dist/database/migrations' 폴더에 모든 마이그레이션 파일 생성\n```\n\n생성된 파일은 라라벨 프로젝트와 동일한 폴더에 저장됩니다. `dist` 폴더를 확인하세요.\n\n## 기여 방법\n\n### 개발\n\nXeed에는 내장된 SQLite 데이터베이스가 있어 직접 데이터베이스가 필요하지 않고 쉽게 기여할 수 있습니다. 테스트 목적으로 새 파일을 만들고 활용하면 됩니다.\n\n```sh\ntouch database/database.sqlite\n# SQLite 데이터베이스를 위한 새 파일 생성\n```\n\n그리고,\n\n```sh\ncomposer test\n# 테스트 실행\n```\n\n### 데이터베이스\n\n마이그레이션 및 팩토리의 경우 모든 데이터베이스 필드 유형에 대한 테스트를 실행해야 할 때 다음 명령을 사용하십시오.\n\n```sh\nbin/console xeed\n# 'xeeds' 테이블을 데이터베이스에 가져오기\n\nbin/console xeed drop\n# 데이터베이스에서 'xeeds' 테이블 삭제\n```\n\n생성된 파일을 확인하려면 다음 위치를 참조하십시오. `resources/tests` 이 폴더에 파일이 저장됩니다.\n\n### 유용한 명령\n\n이 패키지를 직접 테스트할 것이라면 다음 명령을 사용하여 생성된 파일을 정리합니다.\n\n```shell tab=Laravel\nphp artisan xeed:clean\n# 생성된 파일, 시드, 모델, 팩토리 및 마이그레이션 파일 정리\n#=\u003e 아래 참조\nPlease select directory for you to want to clean.\n  [0] seeder\n  [1] model\n  [2] factory\n  [3] migration\n  [4] all\n  [5] exit\n```\n\n```shell tab=Standalone\nbin/console clean\n# 생성된 파일, 시드, 모델, 팩토리 및 마이그레이션 파일 정리\n#=\u003e 아래 참조\nPlease select directory for you to want to clean.\n  [0] seeder\n  [1] model\n  [2] factory\n  [3] migration\n  [4] all\n  [5] exit\n```\n\n### 버그 보고 및 풀 리퀘스트 제출\n\n버그 보고서 및 풀 리퀘스트를 작성하는 기회는 저를 기쁘게 합니다. 필요할 때마다 기여하고 풀 리퀘스트를 제출하십시오.\n\n## 포맷팅\n\n```bash\ncomposer lint\n# 모든 파일을 PSR-12에 따르도록 수정합니다.\n\ncomposer inspect\n# 모든 파일을 PSR-12을 준수하는지 확인합니다.\n```\n\n## 테스트\n\n사용된 내장 SQLite 데이터베이스는 사용자의 데이터베이스가 아니라는 점을 명심하십시오. 데이터에 손상을 줄 염려가 없습니다.\n\n```shell tab=Laravel\ncomposer testpack\n# 라라벨 커맨드를 포함한 모든 테스트\n```\n\n```shell tab=Standalone\ncomposer test\n# 라라벨 커맨드를 제외한 모든 테스트\n```\n\n### 변경 내역\n\n최근 변경된 내용에 대한 자세한 정보는 [CHANGELOG](CHANGELOG.md)를 참조해주세요.\n\n## 기여\n\n더 자세한 내용은 [CONTRIBUTING](CONTRIBUTING.md)를 참조해주세요.\n\n아래 내용은 기여하는 데 도움이 될 수 있습니다.\n\nXeed에는 내장된 SQLite 데이터베이스가 있어 별도의 데이터베이스가 필요하지 않고도 쉽게 기여할 수 있습니다. 테스트 목적으로 새 파일을 만들고 활용하기만 하면 됩니다.\n\n```shell\ntouch database/database.sqlite\n# SQLite 데이터베이스를 위한 새로운 빈 파일을 만드세요\n```\n\n그 후,\n\n```shell\ncomposer test\n# 테스트 샐행\n```\n\n### 데이터베이스 시드\n\n마이그레이션과 팩토리를 사용할 때, 모든 데이터베이스 필드 유형에 대한 테스트를 실행해야 할 때는 다음 명령어를 사용하세요.\n\n```shell tab=Laravel\nphp artisan xeed\n# 데이터베이스에 'xeeds' 테이블 임포트\n\nphp artisan xeed drop\n# 데이터베이스에 'xeeds' 테이블 삭제\n```\n\n```shell tab=Standalone\nbin/console xeed\n# 데이터베이스에 'xeeds' 테이블 임포트\n\nbin/console xeed drop\n# 데이터베이스에 'xeeds' 테이블 삭제\n```\n\n모든 데이터베이스 필드 유형에 대해 마이그레이션 파일을 활용하려면 다음 위치를 참조하세요: `database/*.sql`. 이러한 파일들은 지정된 폴더에 저장됩니다.\n\n## \b크레디트\n\n- [Samgu Lee](https://github.com/cable8mm)\n\n## 라이센스\n\nXeed 프로젝트는 [MIT 라이센스](LICENSE.md)에 따라 오픈 소스 소프트웨어로 라이센스가 부여됩니다.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcable8mm%2Fxeed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcable8mm%2Fxeed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcable8mm%2Fxeed/lists"}