laravel vue spa skeleton
v.2.0 Laravel 8, Vue-Auth
الأهداف الرئيسية للمشروع هي:
git clone https://github.com/Yurich84/laravel-vue-spa-skeleton.gitcd laravel-vue-spa-skeletoncomposer installcp .env.example .env - انسخ ملف .env.envphp artisan key:generatephp artisan migrateyarn install php artisan test
npm run watch أو npm run hot - لإعادة التحميل السريعphp 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 migrate.
يتم تحميل كل وحدة ديناميكيًا.