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