laravel vue spa skeleton
v.2.0 Laravel 8, Vue-Auth
Tujuan utama dari proyek ini adalah:
git clone https://github.com/Yurich84/laravel-vue-spa-skeleton.gitcd laravel-vue-spa-skeletoncomposer installcp .env.example .env - salin file .env.envphp artisan key:generatephp artisan migrateyarn install php artisan test
npm run watch atau npm run hot - untuk memuat ulang saat panasphp artisan serve dan pergi 127.0.0.1:8000Anda dapat dengan mudah membuat modul dengan fungsionalitas CRUD.
php artisan make:module {ModuleName}
Ini akan membuat:
database migrasi database/migrations/000_00_00_000000_create_{ModuleName}_table.php
aplikasi model app/Models/{ModuleName}.php
database pabrik database/factories/{ModuleName}Factory.php
tes tes tests/Feature/{ModuleName}Test.php
aplikasi modul backend 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
Setelah membuat modul, Anda dapat mengedit model dan migrasi dengan menambahkan kolom yang Anda perlukan. Anda juga dapat menambahkan bidang ini ke dalam tampilan. Jangan lupa jalankan php artisan migrasi.
Setiap modul dimuat secara dinamis.