PHPackages                             cebpereira/layers - 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. cebpereira/layers

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

cebpereira/layers
=================

A laravel package to generate files for layered architecture

v1.3.4(1mo ago)04MITPHPPHP ^8.2

Since Apr 5Pushed 1mo agoCompare

[ Source](https://github.com/cebpereira/Layers)[ Packagist](https://packagist.org/packages/cebpereira/layers)[ RSS](/packages/cebpereira-layers/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (2)Dependencies (3)Versions (4)Used By (0)

Layers
======

[](#layers)

A laravel package to generate files for layered architecture and automate interface bindings.

**Recommended Laravel version:** `^12.0`

Go to [Laravel Docs](https://laravel.com/docs/releases#support-policy) to see support policy.

Summary
-------

[](#summary)

- [Requirements](#requirements)
- [Installation](#installation)
- [Configuration](#configuration)
- [Usage](#usage)
    - [Generate Layers](#generate-layers)
    - [Generate Layers with Subfolders](#generate-layers-with-subfolders)
    - [Generate Services with more than one repository](#generate-services-with-more-than-one-repository)
    - [Scaffold Layers from Models](#scaffold-layers-from-models)

Requirements
------------

[](#requirements)

```
"php": "^8.2"
"symfony/finder": "^6.3 || ^7.0"
"illuminate/support": "^9.0 || ^10.20 || ^11.0 || ^12.0"
"illuminate/console": "^9.0 || ^10.20 || ^11.0 || ^12.0"
```

Installation
------------

[](#installation)

```
composer require cebpereira/layers --dev
```

Configuration
-------------

[](#configuration)

```
php artisan vendor:publish --tag=layers
```

**This command will copy Layers config to your project config folder**

```
