laravel vue spa skeleton
v.2.0 Laravel 8, Vue-Auth
프로젝트의 주요 목표는 다음과 같습니다.
git clone https://github.com/Yurich84/laravel-vue-spa-skeleton.gitcd laravel-vue-spa-skeletoncomposer installcp .env.example .env - .env 파일 복사.env 에서 DB 자격 증명을 설정하십시오.php artisan key:generatephp artisan migrateyarn install php artisan test
npm run watch 또는 npm run hot - 핫 리로딩용php artisan serve 앤 고 127.0.0.1:8000CRUD 기능을 사용하면 쉽게 모듈을 만들 수 있습니다.
php artisan make:module {ModuleName}
그러면 다음이 생성됩니다.
마이그레이션 database/migrations/000_00_00_000000_create_{ModuleName}_table.php
모델 app/Models/{ModuleName}.php
공장 database/factories/{ModuleName}Factory.php
테스트 tests/Feature/{ModuleName}Test.php
백엔드 모듈 app/Modules/{ModuleName}/
{ModuleName}/
│
├── routes_api.php
│
├── Controllers/
│ └── {ModuleName}Controller.php
│
├── Requests/
│ └── {ModuleName}Request.php
│
└── Resources/
└── {ModuleName}Resource.php
resources/js/modules/{moduleName}/ {moduleName}/
│
├── routes.js
│
├── api/
│ └── index.js
│
├── components/
│ ├── {ModuleName}List.vue
│ ├── {ModuleName}View.vue
│ └── {ModuleName}Form.vue
│
└── store/
├── store.js
├── types.js
└── actions.js
모듈을 생성한 후 필요한 필드를 추가하여 모델을 편집하고 마이그레이션할 수 있습니다. 또한 이 필드를 보기에 추가할 수도 있습니다. php artisan migration을 실행하는 것을 잊지 마세요.
모든 모듈은 동적으로 로드됩니다.