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
Lakukan instalasi pustaka yang diperlukan:
shcomposer require laravel/fortify spatie/laravel-permission intervention/image "^2.0" yajra/laravel-datatables-oracle
Publikasiki pustaka
fortify
shphp artisan vendor:publish --provider="Laravel\Fortify\FortifyServiceProvider"
Buat folder
packages/evdigi-ina
di folder utama proyekPindah ke folder
packages/evdigi-ina
, dan klon repositoribashgit clone https://github.com/Evdigi-INA/generator.git
dan lakukan instalasi
shcomposer i
kemudian kembali ke folder utama proyek
Tambahkan kode berikut ke
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 berikut
shcomposer dump-autoload
Tambahkan kode berikut ke
config/app.php
php/* * Package Service Providers... */ EvdigiIna\Generator\Providers\GeneratorServiceProvider::class, Yajra\DataTables\DataTablesServiceProvider::class, Spatie\Permission\PermissionServiceProvider::class, Intervention\Image\ImageServiceProvider::class, App\Providers\FortifyServiceProvider::class, // App\Providers\ViewComposerServiceProvider::class,
Publikasikan file yang diperlukan untuk Generator
shphp artisan generator:install full
Tambahkan kode berikut pada
composer.json
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" ] },
Hapus komentar
App\Providers\ViewComposerServiceProvider::class
diconfig/app.php
Kemudian jalankan perintah berikut untuk kedua kalinya
shcomposer dump-autoload
Migrasi basis data
shphp artisan migrate --seed
Jalankan server pengembangan lokal dan buka
/generators/create
shphp artisan serve
Lakukan perubahan kode sesuai keinginan kamu di
packages/evdigi-ina/generator
Pastikan kode berfungsi dengan baik
Pindah ke Branch baru
bashgit branch update-generator
bashgit checkout update-generator
bashgit add .
bashgit commit -m "jelaskan perubahan kamu"
Unggah kode ke repositori
bashgit push origin update-generator
Buat Pull Request.