WARNING
Kamu sedang menjelajahi dokumentasi untuk versi Generator yang lama nih. Tolong pertimbangkan untuk memperbarui proyek kamu ke versi Generator 0.4 yaa.
Cara berkontribusi
kamu dapat berkontribusi pada proyek ini, dengan mengikuti langkah-langkah berikut:
Buat proyek Laravel baru
shcomposer create-project laravel/laravel generator-dev
atau
shlaravel new generator-dev
Instal pustaka yang diperlukan
shcomposer require laravel/fortify spatie/laravel-permission intervention/image-laravel yajra/laravel-datatables-oracle
Buat folder
packages/evdigi-ina
pada folder utamashmkdir packages/evdigi-ina
Pindah ke folder
packages/evdigi-ina
dan Clone repositorishcd packages/evdigi-ina
bashgit clone https://github.com/Evdigi-INA/generator.git
Pindah ke folder
/generator
dan Instal pustaka yang diperlukanshcd generator
Pindah ke Branch
dev
untuk perubahan terbarubashgit checkout -b dev
bashgit pull origin dev
Instal pustaka yang dibutuhkan
shcomposer i
Kembali ke folder utama
shcd ../../../
Tambahkan kode berikut ini pada
composer.json
json"autoload": { "psr-4": { "App\\": "app/", "Database\\Factories\\": "database/factories/", "Database\\Seeders\\": "database/seeders/", "EvdigiIna\\Generator\\": "packages/evdigi-ina/generator/src/" } },
Jalankan perintah dibawah ini
shcomposer dump-autoload
Tambahkan kode berikut ke
bootstrap/app.php
php->withProviders([ \EvdigiIna\Generator\Providers\GeneratorServiceProvider::class, //... ])
Publikasikan berkasi yang diperlukan
shphp artisan generator:install full
Tambahkan kode berikut pada
composer.json
(folder utama/root)json"autoload": { "psr-4": { "App\\": "app/", "Database\\Factories\\": "database/factories/", "Database\\Seeders\\": "database/seeders/", "EvdigiIna\\Generator\\": "packages/evdigi-ina/generator/src/" }, "files": [ "App/Generators/helper.php" ] },
Tambahkan kode berikut pada
bootstrap/app.php
php->withProviders([ \EvdigiIna\Generator\Providers\GeneratorServiceProvider::class, //.. ])
Jalankan perintah berikut sekali lagi
shcomposer dump-autoload
Migrasi basis data
shphp artisan migrate --seed
Jalankan Server pengembangan lokal
shphp artisan serve
Lakukan perubahan pada
packages/evdigi-ina/generator
Pastikan kode kamu berjalan dengan normal
Akan lebih baik jika kamu membuat Unit Tests
Pindah ke branch baru
bashgit checkout -b update-generator
bashgit add .
bashgit pull origin dev
bashgit commit -m "add cool feature"
Push perubahan kamu ke repositori
bashgit push origin update-generator
Buat Pull Request pada Repositori