joerucci/laravel-domain-tools

This package provides domain-driven design (DDD) support for Laravel applications by enhancing artisan make commands with --domain argument. When used, generated files (like models, casts, events, etc.) are placed into a specific domain folder within your app.

Installs: 2 194

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/joerucci/laravel-domain-tools

v1.0.1 2025-05-17 00:07 UTC

This package is auto-updated.

Last update: 2025-12-18 16:14:11 UTC


README

Latest Version on Packagist

Artisan command extensions for organizing Laravel projects by domain.

This package adds support for generating Laravel classes inside domain-specific folders using enhanced make:* commands. It is ideal for applications following a domain-first or modular architecture.

Features

  • Adds a --domain or {domain} argument to Laravel's artisan make commands
  • Scaffolds files under app/YourDomain/... automatically
  • Supports traits, notifications, providers, listeners, casts, and more
  • Interactive prompts when domain is not provided

Installation

composer require joerucci/laravel-domain-tools --dev