laravel vue spa skeleton
v.2.0 Laravel 8, Vue-Auth
เป้าหมายหลักของโครงการคือ:
git clone https://github.com/Yurich84/laravel-vue-spa-skeleton.git
cd laravel-vue-spa-skeleton
composer install
cp .env.example .env
- คัดลอกไฟล์ .env.env
php artisan key:generate
php artisan migrate
yarn install
php artisan test
npm run watch
หรือ npm run hot
- สำหรับการโหลดซ้ำแบบ hotphp artisan serve
และไปที่ 127.0.0.1:8000คุณสามารถสร้างโมดูลด้วยฟังก์ชัน CRUD ได้อย่างง่ายดาย
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 โยกย้าย
ทุกโมดูลโหลดแบบไดนามิก