geebcustom/laravel-stubs
Composer 安装命令:
composer require geebcustom/laravel-stubs
包简介
Custom stubs untuk project baru yang menggunakan Laravel 13. Memudahkan pengembangan dengan format stubs yang telah dikustomisasi.
README 文档
README
Custom stubs untuk project Laravel 13 baru. Package ini meng-override stub default Laravel dengan format yang telah dikustomisasi, sehingga setiap make:model, make:migration, dan command lainnya langsung menggunakan format Anda.
Stubs yang Dikustomisasi
| Stub | Digunakan Oleh |
|---|---|
model.stub |
php artisan make:model |
migration.create.stub |
php artisan make:migration --create |
enum.stub |
php artisan make:enum |
enum.backed.stub |
php artisan make:enum --backed |
observer.stub |
php artisan make:observer |
Requirement
- PHP
^8.3 - Laravel
11.x/12.x/13.x
Instalasi
Via Packagist (Recommended)
composer require geebcustom/laravel-stubs --dev
Via GitHub (sebelum publish ke Packagist)
Tambahkan ke composer.json project Anda:
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/GibranRamadhannnn/laravel-stubs"
}
],
"require-dev": {
"geebcustom/laravel-stubs": "dev-main"
}
}
Lalu jalankan:
composer update
Penggunaan
⚠️ Prasyarat Wajib: Sebelum menjalankan command instalasi, pastikan Anda sudah mempublish stub bawaan Laravel terlebih dahulu. Perintah ini akan membuat folder
stubs/di root project Anda beserta semua stub default Laravel.
php artisan stub:publish
Setelah folder stubs/ tersedia, jalankan command berikut untuk mereplace stub default dengan custom stubs dari package ini:
php artisan geeb:stubs-install
Untuk menimpa stubs yang sudah ada:
php artisan geeb:stubs-install --force
Setelah itu, semua command make:* akan otomatis menggunakan custom stubs Anda:
php artisan make:model Product php artisan make:migration create_products_table --create=products php artisan make:enum StatusEnum php artisan make:observer ProductObserver --model=Product
Cara Kerja
Laravel secara otomatis memprioritaskan file stub di folder stubs/ root project dibanding stub bawaan framework. Package ini menyalin file stub custom ke folder tersebut.
your-project/
└── stubs/ ← stubs disalin ke sini
├── model.stub
├── migration.create.stub
├── enum.stub
├── enum.backed.stub
└── observer.stub
Update Stubs
Jika package diupdate dan Anda ingin mengambil stubs terbaru:
composer update geebcustom/laravel-stubs php artisan geeb:stubs-install --force
Lisensi
MIT License. Lihat LICENSE untuk detail.
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-06-28