laravel vue spa skeleton
v.2.0 Laravel 8, Vue-Auth
Die Hauptziele des Projekts sind:
git clone https://github.com/Yurich84/laravel-vue-spa-skeleton.gitcd laravel-vue-spa-skeletoncomposer installcp .env.example .env – .env-Datei kopieren.env festphp artisan key:generatephp artisan migrateyarn install php artisan test
npm run watch oder npm run hot – für Hot-Neuladenphp artisan serve and Go 127.0.0.1:8000Sie können problemlos Module mit CRUD-Funktionalität erstellen.
php artisan make:module {ModuleName}
Dadurch wird Folgendes erstellt:
Migrationsdatenbank database/migrations/000_00_00_000000_create_{ModuleName}_table.php
model app/Models/{ModuleName}.php
Fabrikdatenbank database/factories/{ModuleName}Factory.php
Tests tests/Feature/{ModuleName}Test.php
Backend-Modul 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
Nachdem Sie das Modul erstellt haben, können Sie das Modell und die Migration bearbeiten, indem Sie die benötigten Felder hinzufügen. Sie können diese Felder auch zur Ansicht hinzufügen. Vergessen Sie nicht, php artisan migrate auszuführen.
Jedes Modul wird dynamisch geladen.