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

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

williamjss/layers
=================

A laravel package to generate files for layered architecture

v1.3.3(2y ago)61773[1 issues](https://github.com/WilliamJSS/Layers/issues)[1 PRs](https://github.com/WilliamJSS/Layers/pulls)MITPHPPHP ^8.0.2

Since Aug 9Pushed 2y ago1 watchersCompare

[ Source](https://github.com/WilliamJSS/Layers)[ Packagist](https://packagist.org/packages/williamjss/layers)[ RSS](/packages/williamjss-layers/feed)WikiDiscussions master Synced yesterday

READMEChangelog (10)Dependencies (3)Versions (30)Used By (0)

Layers
======

[](#layers)

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

**Recommended Laravel version:** `^9.0`

Go to [Laravel Docs](https://laravel.com/docs/9.x/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)

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

[](#requirements)

```
"php": "^8.0.2"
"symfony/finder": "^6.3"
"illuminate/support": "^9.0 || ^10.20"
"illuminate/console": "^9.0 || ^10.20"
```

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

[](#installation)

```
composer require williamjss/layers --dev
```

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

[](#configuration)

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

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

```
