PHPackages                             myohanhtet/service-layer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. myohanhtet/service-layer

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

myohanhtet/service-layer
========================

A Laravel package to generate service layer files

v1.0.0(1y ago)0446MITPHPPHP ^8.0CI passing

Since May 1Pushed 1y ago1 watchersCompare

[ Source](https://github.com/myohanhtet/service-layer)[ Packagist](https://packagist.org/packages/myohanhtet/service-layer)[ RSS](/packages/myohanhtet-service-layer/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (2)Versions (2)Used By (0)

Laravel Service Layer Generator
===============================

[](#laravel-service-layer-generator)

[![Latest Version](https://camo.githubusercontent.com/bf9c427b8d7736bed24e0ebd661e093d9b9cf9e07bb2bb97a99ee91a3f1b4722/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d796f68616e687465742f736572766963652d6c617965722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/myohanhtet/service-layer)[![Total Downloads](https://camo.githubusercontent.com/ad3e14800f931e2234ac2b3df54be04d34d6bc5940b34e03e1e27b353c2399c8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d796f68616e687465742f736572766963652d6c617965722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/myohanhtet/service-layer)[![License](https://camo.githubusercontent.com/61623dd633289f17713a11c2db026c10671dc75c406c248983a173c4ab5b146b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6d796f68616e687465742f736572766963652d6c617965722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/myohanhtet/service-layer)[![PHP Version](https://camo.githubusercontent.com/bc4ab6987c641f20506d7328c6303b87064e2c9e74c103fe3540e94329f6d468/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6d796f68616e687465742f736572766963652d6c617965722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/myohanhtet/service-layer)

A SOLID-compliant service layer generator for Laravel applications that enforces best practices through interface-implementation separation.

✨ Features
----------

[](#-features)

- Automatic interface and implementation generation
- Auto-binding in Service Provider
- Proper namespace organization (`Services` and `Services/Impl`)
- Stub customization support
- SOLID architecture enforcement
- Laravel container integration

📦 Installation
--------------

[](#-installation)

Install via Composer:

```
composer require myohanhtet/service-layer
```

🚀 Usage
-------

[](#-usage)

### Basic Service Generation

[](#basic-service-generation)

```
php artisan make:service UserService
```

This creates:

```
app/
└── Services/
    ├── UserService.php          # Interface
    └── Impl/
        └── UserServiceImpl.php  # Implementation

```

🏗️ Generated Files
------------------

[](#️-generated-files)

1. **Interface**: `app/Services/UserService.php`

```
