geebcustom/laravel-stubs 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-06-28

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固