This readme is written in Bahasa. English version is here.
Status | |
---|---|
Release | |
Code Quality | |
Development |
Artisan command untuk membuat entitas yang lengkap.
Membuat entitas (contoh: Product, Employee, dsb) yang lengkap (ada Model, Factory, Migration, Form Requests, Feature / Unit tests, Policy, dan Controller-nya) akan memakan waktu jika dilakukan manual. Artisan command ini akan mempercepatnya.
composer require bukankalengkaleng/laravel-entity
Laravel v5.5 dan keatas akan otomatis meregistrasi package ini. Jika kamu menggunakan versi dibawah itu, kamu perlu melakukannya secara manual dalam file config/app.php
:
'providers' => [
// ...
BukanKalengKaleng\LaravelEntity\LaravelEntityServiceProvider::class,
];
-
Jalankan perintah
php artisan entity:make Product
-
Kamu akan dapatkan entitas Product yang lengkap:
- app/Models/Product.php
- database/migrations/create_products_table.php
- database/factories/ProductFactory.php
- database/seeds/ProductsTableSeeder.php
- database/seeds/dummies/Products.php
- app/Http/Controllers/Admin/ProductController.php
- app/Http/Controllers/Frontend/ProductController.php
- app/Http/Requests/Admin/ProductStore.php
- app/Http/Requests/Admin/ProductUpdate.php
- app/Http/Requests/Frontend/ProductStore.php
- app/Http/Requests/Frontend/ProductUpdate.php
- app/Policies/ProductPolicy.php
- app/tests/Feature/ProductTest.php
- app/tests/Unit/ProductTest.php
Namespaces entitas (Admin
dan Frontend
) dapat diatur dalam file config/entity.php
yang harus kamu publish dahulu dengan cara:
php artisan vendor:publish --tag="laravel-entity"
Untuk mengetahui rencana kedepan package ini silahkan membaca Roadmap.
- Kirim PR
- Gak perlu baper kalo PR tertolak
Catatan revisi dapat dilihat di Changelog ini.
Lisensi dari package ini adalah MIT License (MIT). Silahkan lihat bagian Lisensi ini untuk lebih jelasnya.