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.git
cd laravel-vue-spa-skeleton
composer install
cp .env.example .env
- salin file .env.env
php artisan key:generate
php artisan migrate
yarn 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.